如何将解析后的命令传递给shell解释器?

时间:2012-06-14 06:31:24

标签: linux shell pipe

我有一个'fancy_awk_script',它将文件名解析为shell命令

myself@supercomputer /home/myself $ ls -1 *.MYLOG.csv | fancy_awk_script 
cp 20120607.MYLOG.csv 20120607.MYLOG.csv2
mv 20120606.MYLOG.csv 20120607.MYLOG2.csv
cp 20120605.MYLOG.csv 20120606.MYLOG.csv
...

我想将结果直接输出到shell解释器,我该怎么办?这样的事情?

myself@supercomputer /home/myself $ ls -1 *.MYLOG.csv | fancy_awk_script | xargs -E

任何人都可以帮忙吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果您不希望任何用户输入(例如它是cp -i),

直接进入sh工作。

答案 1 :(得分:0)

ls -1 * .MYLOG.csv | fancy_awk_script | xargs -i bash -c {}