【发布时间】:2015-05-09 17:35:34
【问题描述】:
process substitution 可以很好地处理文件名,例如两者都有
$ cat <FILENAME
和
$ while read i; do echo $i; done <FILENAME
工作。
但如果我们使用echo 命令(或任何其他生成输出到标准输出的命令)而不是 FILENAME,cat 将继续工作
$ cat <(echo XXX)
XXX
while 循环
$ while read i; do echo $i; done <(echo XXX)
bash: syntax error near unexpected token `<(echo XXX)'
产生错误。
有什么想法吗?
【问题讨论】:
标签: bash process while-loop substitution