프로그램을 실행할 때 sed 출력이 표시되는 것을 원하지 않습니다.

프로그램을 실행할 때 sed 출력이 표시되는 것을 원하지 않습니다.
cd /path/
sed 's/.ear//g' file | tee file1

이 코드는 file1에 올바른 데이터를 저장하지만 스크립트를 실행할 때 출력도 표시합니다. 출력을 file1에 저장하고 싶습니다.

답변1

sed 명령이 작동하는지 확인한 후(출력 확인을 통해) sed -i xxxx파일에 직접 쓸 수 있습니다(더 이상 티를 사용하지 않음). 또는 단지 새 파일을 생성하려면 tee 대신 리디렉션을 사용하세요.

sed xxxx my_file > my_new_file

관련 정보