![쉘에 I/O 파일을 표시하는 방법](https://linux55.com/image/48944/%EC%89%98%EC%97%90%20I%2FO%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
쉘 스크립트를 작성 중이고 동시에 출력을 표시해야 하는데 작동하지 않습니다. 2> somefile.txt
이렇게 해도 | tee -a somefile
필요한 것이 재정의되지 않습니다. <>
그래서 나는... 을 생각해 냈지만 > newfile.txt | cat newfile.txt
새 파일에서는 작동하지 않고 chmod가 필요하지만 작동하려면 스크립트를 두 번 실행해야 합니다... 그래서 > newfile.txt | chmod 755 newfile.txt |cat newfile.txt
... 보다 효율적인 것이 필요합니다. .
기본적으로 파일이 이미 존재하는 경우 덮어쓰지 않고 파일에 로그인하는 동안 출력을 표시해야 하는 쉘 스크립트가 필요합니다.
이것이 의미가 있기를 바랍니다 :) 감사합니다
답변1
-a
에서 제거하면 tee
추가하는 대신 덮어쓰게 됩니다.