вставить: /dev/fd/63: Такого файла или каталога нет

вставить: /dev/fd/63: Такого файла или каталога нет

Я новичок в командах Unix. Я пытался выполнить следующие команды в Git Bash, и он перенаправляет на сообщение об ошибке: paste: /dev/fd/63: No such file or directory

# 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 substitutions -:

]# 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.

Связанный контент