我有一个“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
谁能帮忙?
谢谢!
最佳答案
如果您不希望有任何用户输入(例如 cp -i),则可以直接通过管道输入 sh。
关于linux - 如何将解析命令通过管道传递给 shell 解释器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11027814/