x
따라서 질문의 경우 와 to라는 y
두 개의 메시지를 저장해야 합니다. 과거에는 이 두 메시지를 저장할 수 없기 log
때문 y
입니다 . 그러나 두 번째 부분으로 교수님께서 두 개의 메시지를 저장하고 두 개의 메시지를 화면에 출력하는 데 사용하기를 원하셨습니다 . ,,, ,, 와 같은 것을 시도했지만 전혀 작동하지 않는 것 같습니다. 심지어 구글링을 해보아도 전혀 단서가 없는데 도움을 줄 수 있는 사람이 있나요?x
cat x y &> log
tee
cat x y &> log | tee log
tee x y &> log
log | x y &> log | tee log
답변1
귀하의 의견을 올바르게 이해했다면 다음과 같은 상황이 있습니다.
- 파일에
y
일부 텍스트가 포함되어 있습니다. - 파일이
x
없습니다 - 파일이
log
존재하지 않습니다(또는 제가 제공한 명령을 사용하여 해당 내용을 삭제해도 상관없습니다).
파일이 존재하지 않는다는 오류 메시지를 원합니다.x
그리고file 의 내용이 y
file 로 덤프되고 log
이 출력이 터미널에 표시되기를 원합니다.
이것이 모두 맞다면 원하는 것은 다음과 같습니다.
cat x y 2>&1 | tee log
(참고: 귀하의 요구 사항을 충족하지 못하는 경우,질문을 수정하세요받은 실제 오류 메시지를 포함하고 원하는 결과와 어떻게 다른지 명확하게 설명하십시오. )