0

我有一个“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

谁能帮忙?

谢谢!

4

2 回答 2

1

如果您不希望有任何用户输入(比如说是 cp -i),则直接通过管道连接到 sh 中。

于 2012-06-14T06:33:14.627 回答
0

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

于 2012-06-14T17:12:14.667 回答