고양이tmp.3

고양이tmp.3

누구든지 다음 출력을 설명해주십시오 ..여기에 이미지 설명을 입력하세요. cattmp.3

답변1

cat<tmp.1|wc>tmp.3

이는 다음과 관련이 있습니다.

wc <tmp.1 >tmp3

단어, 줄, 바이트 수를 계산 tmp.1하고 결과를 기록합니다 tmp.3. 이 방법으로 실행하면 명령줄은 터미널에 출력을 생성하지 않습니다.

Done또 다른 출력은 백그라운드 작업으로 실행되는 이전 호출(시작된) 에서 나옵니다 . 명령을 실행하면 작업이 완료되고 셸에서 작업이 완료되었음을 보고합니다.lsls ... &wc


이 질문과이전 질문, 백그라운드 작업으로 이상한 명령을 실행하고 있는 것 같습니다. 그러지 마세요. &비동기 프로세스로 실행하는 데 명령이 필요하지 않은 경우 끝에 추가된 명령을 실행하지 마세요.

작업 제어를 설명하는 온라인 튜토리얼을 찾 bash거나 읽어보세요.문제는 여기에 있습니다.

답변2

cat<tmp.1|wc>tmp.3

이는 의 바이트 수를 계산하고 tmp.1결과를 기록하며 tmp.3아무것도 인쇄하지 않습니다. 그것은 동등하다

wc <tmp.1 >tmp.3

또는

<tmp.1 wc >tmp.3

다음과 같은 인쇄된 출력이 표시됩니다.

[3] Done         ls --color=auto -al | wc

백그라운드에서 (를 사용하여 &) 실행 중이던 명령이 완료되었음을 알려주는 셸입니다.

관련 정보