붙여넣기: /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

_process 대체를 통해 파일을 교체했습니다 cat.

]# 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를 구현하는 표준 방법입니다.

관련 정보