내 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