以下是 Bash 进程替换的示例:
zjhui@ubuntu:~/Desktop$ echo >(ls)
/dev/fd/63
zjhui@ubuntu:~/Desktop$ abs-guide.pdf
然后我得到一个等待命令的光标。
/dev/fd/63
不存在。我认为发生的事情是:
- 输出使用的文件名
/dev/fd
- 执行
ls
in>(ls)
这是正确的吗?为什么会有光标等待输入?
以下是 Bash 进程替换的示例:
zjhui@ubuntu:~/Desktop$ echo >(ls)
/dev/fd/63
zjhui@ubuntu:~/Desktop$ abs-guide.pdf
然后我得到一个等待命令的光标。
/dev/fd/63
不存在。我认为发生的事情是:
/dev/fd
ls
in>(ls)
这是正确的吗?为什么会有光标等待输入?