私がするなら:
$ 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