当前位置: 技术问答>linux和unix
cat命令写入.sh文件后报错
来源: 互联网 发布时间:2016-07-27
本文导语: 如下语句:cat a_*.txt >> aMerge.txt 直接在cygwin下执行是好的,能合并文件,但我把这句写入一个.sh文件后就报错说No such file or directory,即使我在运行目录下创建一个空的aMerge.txt 文件还是报同样的错误,这是什...
如下语句:cat a_*.txt >> aMerge.txt 直接在cygwin下执行是好的,能合并文件,但我把这句写入一个.sh文件后就报错说No such file or directory,即使我在运行目录下创建一个空的aMerge.txt 文件还是报同样的错误,这是什么缘故呢
|
cat a_*.txt >> aMerge.txt
最好改成这样
cat /path/a_*.txt >> /path/aMerge.txt
最好改成这样
cat /path/a_*.txt >> /path/aMerge.txt
|
那是因为当前目录没哟一个满足要求(a_*.txt)的文件
|
楼上说的有道理。
脚本可能有改变工作目录的命令。
脚本可能有改变工作目录的命令。
|
别用a_*.txt, 试试a_b.txt,
可能是shell里没做*匹配,直接当成文件名的一部分了吧
可能是shell里没做*匹配,直接当成文件名的一部分了吧