我正试着每行写一个词。对于每一行,我想打印所有出现在grep‘s词之前的内容。
示例:
echo help.me.nc.example.com is an alias for fd-nc-001.domain.com.
我在为.nc喝彩,我想把所有的东西都打印出来,那就是help.me。
echo help.me.nc.example.com is an alias for fd-nc-001.domain.com. | awk '{print $6}'
fd-nc-001.domain.com.
echo help.me.nc.example.com is an alias
我有一个3DNC变量PP = (time,lat,lon)整个一年的累积降水量,我想要计算日值。
我想做一些例子中的链接,但找不到任何例子。
我尝试执行一个循环,其中减法应该是index+1减去的值之间的值
t = f->time(:) ;size = 365
pp = f->TOTALRAIN(:,:,:) ; time, lat, lon dimensions
do i = 0,dimsizes(t)-1
DailyPp = pp(i,:,:) - pp(i-1,:,:)
end do
但这种方式会产生错误。
我需要每天的值,只有累积的降雨量作为输入信息,并认为像
在R Raster package中,当我将netCDF文件加载到raster中,并尝试使用shapefile对栅格执行mask或crop操作时,出现以下错误:
"*Error in `colnames<-`(`*tmp*`, value = names(object)) :
attempt to set 'colnames' on an object with less than two dimensions*"
以下是示例代码
library(ncdf4)
library(raster)
nc <- brick("in.netcd
我需要同时遍历当前目录中的所有.nc和.txt文件。对于每个循环,文件.nc和.txt都有完全相同的名称,只是这个结尾(.nc和.txt)发生了变化。
到目前为止,我已经:
for f in *.nc *.txt
do
echo $f
cdo setgrid,${f%.txt}.txt ${f%.nc}.nc ${f%.nc}_WITH_BOUNDS.nc
cdo remapcon,/mnt/my_dir/static.txt ${f%.nc}_WITH_BOUNDS.nc ${f%.nc}_WITH_BOUNDS_latlon.nc
done
在nc -l的手册中,它说:
It is an error to use this option in conjunction with the -p, -s, or -z options.
但是,我在网上看到的使用此命令的大多数示例都使用nc -lp [port]。
你能在-p和-l一起使用nc吗?对于nc -l [port],这是正确的用法,因为当我用nc [ip address] [port]连接到另一个终端上时,它可以工作。另外,当我使用nc -lp [port]并使用nc [ip address] [port]连接到它时,它也能工作。这两个命令有什么区别吗?
我似乎在正确组合数千个netCDF文件(42000+)时遇到了问题(对于这个特定的文件夹/变量,3GB的大小)。我想要组合的主变量的结构是(6,127,118),即(时间,拉特,lon),因为文件的数量太长,所以我在每个文件后面加了一个接一个。
我试过:
for i in input_source/**/**/*.nc; do ncrcat -A -h append_output.nc $i append_output.nc ; done
但是这个方法看起来真的很慢( kb/s的顺序,并且随着文件的增加而变得越来越慢),并且也给出了警告:
ncrcat: WARNING Intra-file
#!/bin/bash
# portcheck tool
usage()
{
echo -e "\n USAGE: ./${0##*/} [host|ip] \n"
exit
}
check_port()
{
local host=${1}
local port=${2}
if [ nc -w 5 -z host port ] && [ nc -w 5 -z host port ]
then
echo -e "\a\n => Port ${port} at ${host} is open
你好,我在这个脚本中有一个问题,这个特性显然很糟糕,但是如何修复它呢?
nc -z -v ip adress port
if connect to ip adress port 13000 (tcp) failed: Connection refused
then
cd /usr/home/game/
./game
else
exit
fi
错误:
5:语法错误:“"(”意外(期待“))
我在许多netCDF文件中注册了数据(大约5千兆)(两年中每天一个文件)。在这些文件中有17个变量,我想找出这些变量的中位数。我试图将来自不同数据的每个变量的列表连接起来,以找到中位数,但我的计算机崩溃了(总共有730个文件。我有17个变量,每个变量的维数是86400 ),请问有效的方法是什么?我试过MFDataset,但它也崩溃了,谢谢
list_of_paths = glob.glob('path/**/*.nc', recursive=True)
time = list(())
a = list(())
b = list(())
c = list(())
d = lis