粘贴:/dev/fd/63:没有这样的文件或目录

粘贴:/dev/fd/63:没有这样的文件或目录

我是 Unix 命令的新手。我试图在 Git Bash 中执行以下命令,它定向到错误消息: 粘贴:/dev/fd/63:没有这样的文件或目录

# Set Up Image Lists
paste <(awk "{print \"$PWD\"}" <5k.part) 5k.part | tr -d '\t' > 5k.txt
paste <(awk "{print \"$PWD\"}" <trainvalno5k.part) trainvalno5k.part | tr -d '\t' > trainvalno5k.txt

谁能帮助我理解这意味着什么以及我应该做什么?

答案1

cat我用 _process 替换替换了文件-:

]# cat ~/0/test <(tac <~/0/test) <(grep 'world' <~/0/test) <(tac <~/0/test)
hello
world
world
hello
world
world
hello

所以原则上这是可行的,

但我知道“fd/63”错误;但去挑衅呢?通过留出一个空间,它以某种方式“起作用”。

]# cat ~/0/test <(tac <~/0/test) <(grep 'world' <~/0/test)<(tac <~/0/test)
hello
world
world
hello
cat: /dev/fd/62/dev/fd/61: Not a directory

/dev/fd/是文件描述符;实施 PS 的标准方法。

相关内容