Tgr*_*Tgr 4 linux bash redirection command-line stdin
如何将一些输入逐行传递给命令行(即为每一行调用命令)?
xargs
不起作用,因为它将行作为参数传递,而不是作为标准输入传递。
出现这种情况的具体情况是解码一个文件,其行是 base64 编码的字符串。
可以用一个while循环来完成:
produce | while IFS= read -r line; do echo "$line" | process; done | consume
Run Code Online (Sandbox Code Playgroud)
(对于一些使用标准输入/输出的任意produce
, process
,consume
命令)但是meh。必须有一种更优雅的方式来做到这一点。
归档时间: |
|
查看次数: |
1141 次 |
最近记录: |