linux - 如何将解析命令通过管道传递给 shell 解释器?

标签 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

谁能帮忙?

谢谢!

最佳答案

如果您不希望有任何用户输入(例如 cp -i),则可以直接通过管道输入 sh。

关于linux - 如何将解析命令通过管道传递给 shell 解释器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11027814/

相关文章:

linux - 如何跳过注释部分(/* ....*/当我们使用 bash grep 查找文件中的单词时?

linux - 为什么 wget 挂钟时间比下载时间高得多?

linux - 虚拟 CPU 如何映射到物理内核?

linux - 2 个字符串的所有排列和组合的列表

linux - 什么是真正的 pte(与 NUMA 中的迁移 pte 相对)

linux - 无法通过 sh 脚本创建数字目录

linux - 我可以使用多少个管道有限制吗?

r - 将管道运算符 %>% 与 colnames()<- 等替换函数一起使用

python - 使用管道进行多重处理 - 应用程序总是在大约 5 分钟后停止

tomcat - 如何使 Apache Tomcat 8.0.41 允许 URL GET 请求中的管道字符?