stdout 및 stderr를 리디렉션하고 noclobber 옵션을 재정의합니다.

stdout 및 stderr를 리디렉션하고 noclobber 옵션을 재정의합니다.

bash옵션이 noclobber열려 있고 이미 파일이 있습니다 file1.txt.

리디렉션을 통해 기존 파일에 쓰고 싶습니다. 표준 출력그리고표준 에러file1.txt이 옵션을 재정의하는 경우 noclobber. 아래는 내 명령입니다

find /etc -type l &>| file1.txt

이것은 나에게 준다bash syntax error. Unexpected token '|'

답변1

이것은 작동하지 않습니다. 확장된 구문을 사용해야 합니다.

find /etc -type l >| file1.txt 2>&1

답변2

zsh아니면 다음과 같은 다른 쉘로 전환할 수도 있습니다.&>|정상적인 일:

find /etc -type l &>| somefile

관련 정보