해당 파일이나 디렉터리가 없습니다.

해당 파일이나 디렉터리가 없습니다.

명령을 시도하고 있는데 처음 입력하면 다음과 같은 메시지가 나타납니다.

diff: llet: No such file or directory

그런데 두 번째 시도했을 땐 잘 되더라구요... 혹시 이유가 있나요?

이것은 명령입니다:rev tell > llet | diff tell llet | grep '^> ' | wc -l

답변1

작성된 방식으로 보면 명령이 별로 의미가 없습니다(오타를 수정한 경우에도). 리디렉션을 사용하여 생성 중이며 llet동시에 실행 중인 diff는 파일이 생성되기 전에 시작될 수 있으며 rev가 완료되기 전에 파일을 사용할 수 있습니다.

대신 다음 대안 중 하나를 시도해 보세요.

파일을 생성한 다음 diff를 병렬로 실행하는 대신 diff를 실행합니다.

rev tell > llet ; diff tell llet | grep '^> ' | wc -l

rev의 출력을 파일에 저장하지 말고 diff로 직접 보내십시오.

rev tell | diff tell - | grep '^> ' | wc -l

파일에 저장하세요그리고두 가지를 모두 비교하십시오.

rev tell | tee llet | diff tell - | grep '^> ' | wc -l

관련 정보