新手请教个shell执行流程的问题
本帖最后由 xinglu1983 于 2011-06-05 15:23 编辑
文本文件:1.sh:
xxxx1111xxxx
shell:
tr -d x < 1.sh > 1.sh
为什么会把1.sh清空了,而不是1111?
shell:
tr -d x < 1.sh > 2.sh
这样的话,2.sh里是1111。
文本文件:1.sh:
xxxx1111xxxx
shell:
tr -d x < 1.sh > 1.sh
为什么会把1.sh清空了,而不是1111?
shell:
tr -d x < 1.sh > 2.sh
这样的话,2.sh里是1111。
作者: xinglu1983 发布时间: 2011-06-05
tr -d x < 1.sh > 1.sh
因为命令行会先> 1.sh创建文件,所以清空了1.sh的内容,当然就读取不到了
详细的请参考:
http://www.linuxsir.org/bbs/thread99465.html
因为命令行会先> 1.sh创建文件,所以清空了1.sh的内容,当然就读取不到了
详细的请参考:
http://www.linuxsir.org/bbs/thread99465.html
作者: shplpy 发布时间: 2011-06-05