【发布时间】:2011-07-26 16:26:08
【问题描述】:
我有这个 svn 项目...获取未添加文件的列表(在我的例子中,数百个):
svn status |grep "^?"
输出
? somefile.txt
? somefile1.txt
? somefile2.txt
我最近被介绍给 sed...所以现在我有一个我想要运行的命令列表
svn status | grep "^?"|sed "s/^?/svn add/"
输出
svn add somefile.txt
svn add somefile1.txt
svn add somefile2.txt
我意识到我可以将它通过管道传输到一个文件中
svn status | grep "^?"|sed "s/^?/svn add/" >out.sh && sh out.sh && rm out.sh
但我想避免写入临时文件。有没有办法将它传递给这样的命令:
svn status | grep "^?"|sed "s/^?/svn add/" |some_command_that_runs_each_line
【问题讨论】:
标签: linux bash shell command-line io-redirection