当前位置: 技术问答>linux和unix
cat有关的问题,急!!
来源: 互联网 发布时间:2016-09-21
本文导语: 在shell脚本中有这样一段话 if [ ! -f test.lastversion ] ; then `cat>>test.lastversion./SVNPack/LOG/SVN_Pack.log` #调用cat命令 fi cat>>test.lastversion./SVNPack/LOG/SVN_Pack.log 这句话看不懂,能解释一下吗?谢谢!! ...
在shell脚本中有这样一段话
if [ ! -f test.lastversion ] ; then
`cat>>test.lastversion./SVNPack/LOG/SVN_Pack.log` #调用cat命令
fi
cat>>test.lastversion./SVNPack/LOG/SVN_Pack.log 这句话看不懂,能解释一下吗?谢谢!!
if [ ! -f test.lastversion ] ; then
`cat>>test.lastversion./SVNPack/LOG/SVN_Pack.log` #调用cat命令
fi
cat>>test.lastversion./SVNPack/LOG/SVN_Pack.log 这句话看不懂,能解释一下吗?谢谢!!
|
楼主 这样的问题 完全可以自己测试效果搞明白 自己动手 才进步的快
cat>>test.lastversion./SVNPack/LOG/SVN_Pack.log
这句我怀疑你抄错了 直接执行的话会命令不完整 放到脚本里执行test.lastversion里也不会有东西 就像楼上说的cat命令会查找另外一个newfile,作为配对的结束符 那完整的代码应该是这样
cat>>test.lastversion./SVNPack/LOG/SVN_Pack.log
xxxx
yyyy
newfile
把到newfile标志结束的内容追加到test.lastversion里 如果出错则把错误信息追加到./SVNPack/LOG/SVN_Pack.log文件里
可是我看你的代码猜测 你的应该是
cat>>test.lastversion>./SVNPack/LOG/SVN_Pack.log吧
把newfile的内容读出来 追加到test.lastversion文件里 如果出错则把错误信息追加到./SVNPack/LOG/SVN_Pack.log文件里
cat>>test.lastversion./SVNPack/LOG/SVN_Pack.log
这句我怀疑你抄错了 直接执行的话会命令不完整 放到脚本里执行test.lastversion里也不会有东西 就像楼上说的cat命令会查找另外一个newfile,作为配对的结束符 那完整的代码应该是这样
cat>>test.lastversion./SVNPack/LOG/SVN_Pack.log
xxxx
yyyy
newfile
把到newfile标志结束的内容追加到test.lastversion里 如果出错则把错误信息追加到./SVNPack/LOG/SVN_Pack.log文件里
可是我看你的代码猜测 你的应该是
cat>>test.lastversion>./SVNPack/LOG/SVN_Pack.log吧
把newfile的内容读出来 追加到test.lastversion文件里 如果出错则把错误信息追加到./SVNPack/LOG/SVN_Pack.log文件里
|
http://os.51cto.com/art/201006/207534.htm
|
输入/输出重定向。
>>表示将标准输出追加写入后面的文件
如果前面添加一个数字,就表示将数字对应的描述符的输出写入后面的文件
这儿2>>就表示将错误输出信息追加写入那个.log文件。
>>表示将标准输出追加写入后面的文件
如果前面添加一个数字,就表示将数字对应的描述符的输出写入后面的文件
这儿2>>就表示将错误输出信息追加写入那个.log文件。
|
另外,cat>>test.lastversion