
Eu sou novo no comando Unix. Eu estava tentando executar os seguintes comandos no Git Bash e ele direciona para a mensagem de erro: 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
Alguém poderia me ajudar a entender o que isso significa e o que devo fazer?
Responder1
Substituí os arquivos por cat
substituições de _processo -:
]# cat ~/0/test <(tac <~/0/test) <(grep 'world' <~/0/test) <(tac <~/0/test)
hello
world
world
hello
world
world
hello
Então, em princípio, isso funciona,
Mas eu conheço aquele erro "fd/63"; mas provocá-lo? Ao abrir um espaço, ele "funciona" de alguma forma.
]# 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/
são descritores de arquivo; a maneira padrão de implementar PS.