리디렉션을 사용하여 파일을 덮어쓰는 것을 방지합니다.

리디렉션을 사용하여 파일을 덮어쓰는 것을 방지합니다.

만약 내가한다면:

$ node foo.js > output.d.ts

파일이 이미 존재하는 경우 파일을 덮어쓰지 않도록 셸을 구성하는 방법이 있습니까? 비파괴적인 옵션일까요?

답변1

파일이 이미 존재하는 경우 파일을 덮어쓰지 않도록 셸을 구성하는 방법이 있습니까? 비파괴적인 옵션일까요?

바로 여기에noclobber옵션:

>출력 리디렉션이 기존 파일을 덮어쓰는 >&것을 방지하려면 및 를 사용하십시오 .<>

$ echo foo > bar
$ echo foo > bar
$ set -o noclobber
$ echo foo > bar
bash: bar: cannot overwrite existing file

관련 정보