ncrcat:警告,不要使用本地文件* .nc在远程文件系统上搜索/*.nc

果冻

我正在远程服务器上运行以下脚本。

awk '{sub(/.nc$/, ""); print}' Time012010star.txt > Star.txt #remove .nc
awk '{sub(/.nc$/, ".nc.gz"); print}' Time012010star.txt > StarGZ.txt # add .gz

TempsModel=$(wc -l < TempsModel.txt)  #"$(ls -lq *_??????.nc | wc -l)"
outputNumber=$(wc -l < Time012010star.txt)


UarrI1=$(sed -n $index'p' uI1.txt)
UarrI2=$(sed -n $index'p' uI2.txt)
UarrJ1=$(sed -n $index'p' uJ1.txt)
UarrJ2=$(sed -n $index'p' uJ2.txt)

VarrI1=$(sed -n $index'p' vI1.txt)
VarrI2=$(sed -n $index'p' vI2.txt)
VarrJ1=$(sed -n $index'p' vJ1.txt)
VarrJ2=$(sed -n $index'p' vJ2.txt)

TarrI1=$(sed -n $index'p' tI1.txt)
TarrI2=$(sed -n $index'p' tI2.txt)
TarrJ1=$(sed -n $index'p' tJ1.txt)
TarrJ2=$(sed -n $index'p' tJ2.txt)

# from all the netcdf files extract the vel_u (and eventually vel_v) with the indices that are in *I1.txt and *J1.txt
for ((index=1; index<=$outputNumber; index++)) #size de I.txt 
do


TimeNC=$(sed -n $index'p' Time012010star.txt) #TempsModel.txt
Time=$(sed -n $index'p' Star.txt)
TimeGZ=$(sed -n $index'p' StarGZ.txt)

scp -r /home/elisev/QUANTUM/Jan2010/${TimeGZ}  /home/elisev/ScriptsLinux/SOLA/Scripts/${TimeGZ} #copy remote file locally
gunzip /home/elisev/ScriptsLinux/SOLA/Scripts/${TimeGZ}

    ncrcat -C -F -d nj_u,$UarrJ1,$UarrJ2 -d ni_u,$UarrI1,$UarrI2 -v vel_u /${TimeNC} u${Time}.nc 
    ncrcat -C -F -d nj_v,$VarrJ1,$VarrJ2 -d ni_v,$VarrI1,$VarrI2 -v vel_v /${TimeNC} v${Time}.nc
    ncrcat -C -F -d nj_w,$TarrJ1,$TarrJ2 -d ni_w,$TarrI1,$TarrI2 -v w /${TimeNC} w${Time}.nc
    ncrcat -C -F -d nj_t,$TarrJ1,$TarrJ2 -d ni_t,$TarrI1,$TarrI2 -v sal /${TimeNC} sal${Time}.nc
    ncrcat -C -F -d nj_t,$TarrJ1,$TarrJ2 -d ni_t,$TarrI1,$TarrI2 -v tem /${TimeNC} tem${Time}.nc

    echo "${Time}"
rm  /home/elisev/ScriptsLinux/SOLA/Scripts/${TimeNC} 
done
echo "Loop is done"

它正确地复制了第一个文件,但是随后出现以下错误

ncrcat: WARNING not searching for /20100101_0020*.nc on remote filesystem, using local file 0100101_0020*.nc instead
ncrcat: WARNING not searching for /20100101_0020*.nc on remote filesystem, using local file 0100101_0020*.nc instead
ncrcat: WARNING not searching for /20100101_0020*.nc on remote filesystem, using local file 0100101_0020*.nc instead
ncrcat: WARNING not searching for /20100101_0020*.nc on remote filesystem, using local file 0100101_0020*.nc instead
ncrcat: WARNING not searching for /20100101_0020*.nc on remote filesystem, using local file 0100101_0020*.nc instead

它确实会创建文件,但我不知道该怎么办,因为我似乎没有任何名为0100101_0020 * .nc的文件。我该如何解决?

果冻

我找到了解决方案。显然,即使您在所有文件夹所在的同一目录中运行脚本,也需要显式告诉它文件夹的路径,因此这些行

ncrcat -C -F -d nj_u,$UarrJ1,$UarrJ2 -d ni_u,$UarrI1,$UarrI2 -v vel_u /${TimeNC} u${Time}.nc

需要成为

crcat -C -F -d nj_u,$UarrJ1,$UarrJ2 -d ni_u,$UarrI1,$UarrI2 -v vel_u path/to/file/${TimeNC} u${Time}.nc

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用nc传输大文件

来自分类Dev

在R中打开.nc文件

来自分类Dev

Luigi LocalTarget 返回通用文件名写入 nc 文件

来自分类Dev

如何将数据“ nc”到套接字文件?

来自分类Dev

如何知道何时NC完成文件传输

来自分类Dev

如何使用NC监听多个TCP连接

来自分类Dev

Shell-使用nc -c调用函数

来自分类Dev

nc -l无法使用公共IP地址

来自分类Dev

Shell-使用nc -c调用函数

来自分类Dev

如何使用nc每秒连续发送消息

来自分类Dev

关于 nc -l 和 nc -lp 的混淆

来自分类Dev

如何从nc捕获细节

来自分类Dev

使用netcat nc创建最小的REST Web服务器

来自分类Dev

使用PCRE将a ^ nb ^ nc ^ n匹配n> 0

来自分类Dev

Ubuntu 14.04 nc 100%CPU使用率

来自分类Dev

如何使用nc作为扩展回显服务器?

来自分类Dev

使用nc端口扫描时如何过滤成功消息

来自分类Dev

无法使用nc托管主机,但可以ping通

来自分类Dev

使用带有nc的rsync作为传输层

来自分类Dev

nc与超时的使用情况(以毫秒为单位)

来自分类Dev

如何使用Netcat(NC)测试SSH端口转发?

来自分类Dev

在Python中按纬度和经度从.nc文件中提取数据

来自分类Dev

您可以根据nc文件中多年的日期范围提取数据吗?

来自分类Dev

从不同目录读取时如何避免不支持的.nc文件

来自分类Dev

为什么在运行Windows 7的nc6220上无法使用睡眠模式?

来自分类Dev

后台中的nc -l立即关闭(nc -l 1234&)

来自分类Dev

Lexer用于CAD NC程序

来自分类Dev

nc如何识别服务名称

来自分类Dev

如何理解nc -l的作用