结贴了,
echo "aaaaaa" | cat - 1.txt > 2.txt
mv 2.txt 1.txt
命令一行一行的敲没问题,但是放到.sh文件中直接用 sh xx.sh出现2.txt此文件不存在的错误
用 chmod +x xx.txt 再 ./xx.sh会出现xx.sh找不到的情况...求达人解答
7 个解决方案
#1
把你的那些文件全部加上决对路径
用 chmod +x xx.txt 再 ./xx.sh会出现xx.sh找不到的情况
---------------
xx.txt 和 xx.sh 有嘛关系
./xx.sh 是执行当前目录下的xx.sh 如果当前目录下没有xx.sh 当然会找不到
用 chmod +x xx.txt 再 ./xx.sh会出现xx.sh找不到的情况
---------------
xx.txt 和 xx.sh 有嘛关系
./xx.sh 是执行当前目录下的xx.sh 如果当前目录下没有xx.sh 当然会找不到
#2
都需要绝对路径
#3
#1 这个是笔误...应该属
chmod +x xx.sh 再 ./xx.sh会出现xx.sh找不到的情况
chmod +x xx.sh 再 ./xx.sh会出现xx.sh找不到的情况
#4
#2 绝对路径还是not found...
ksh和其他的不一样么?
ksh和其他的不一样么?
#5
按照楼主的做法,我这一点问题也没有啊
#6
lz 我提供的那个方法不行吗?
#!/bin/ksh
sed -e "1i\\
$1" $2
#7
#6 ...不行...估计这里的ksh用问题吧..算了.我也不纠结了
#5 我也不清楚
to All: 我拆成一句一个sh文件竟然成功了...算了 分都平分吧.
#5 我也不清楚
to All: 我拆成一句一个sh文件竟然成功了...算了 分都平分吧.
#1
把你的那些文件全部加上决对路径
用 chmod +x xx.txt 再 ./xx.sh会出现xx.sh找不到的情况
---------------
xx.txt 和 xx.sh 有嘛关系
./xx.sh 是执行当前目录下的xx.sh 如果当前目录下没有xx.sh 当然会找不到
用 chmod +x xx.txt 再 ./xx.sh会出现xx.sh找不到的情况
---------------
xx.txt 和 xx.sh 有嘛关系
./xx.sh 是执行当前目录下的xx.sh 如果当前目录下没有xx.sh 当然会找不到
#2
都需要绝对路径
#3
#1 这个是笔误...应该属
chmod +x xx.sh 再 ./xx.sh会出现xx.sh找不到的情况
chmod +x xx.sh 再 ./xx.sh会出现xx.sh找不到的情况
#4
#2 绝对路径还是not found...
ksh和其他的不一样么?
ksh和其他的不一样么?
#5
按照楼主的做法,我这一点问题也没有啊
#6
lz 我提供的那个方法不行吗?
#!/bin/ksh
sed -e "1i\\
$1" $2
#7
#6 ...不行...估计这里的ksh用问题吧..算了.我也不纠结了
#5 我也不清楚
to All: 我拆成一句一个sh文件竟然成功了...算了 分都平分吧.
#5 我也不清楚
to All: 我拆成一句一个sh文件竟然成功了...算了 分都平分吧.