B! 11 0 0 0 Bashでシェルスクリプトを書い居ると特に 適当に一時ファイルにコマンド結果を書き出して後で参照したりすることがよくありますが、 今まで適当にカレントディレクトリに.tmpとかのファイルを作ったりしてましたが、 今更ながらmktempというコマンドを知ったのでちょっと整理してみました。 これまでの一時ファイル TMP/TEMDIR mktemp 途中でスクリプトを止めた時の一時ファイルの処理 これまでの一時ファイル ざっとスクリプトを見たところ、今までにやったことがあるのは 単純にf=/tmp/tmpfileなど、/tmpに適当なファイルを作る。 これだと違うプロセスから同じコマンドを使うと競合してしまう。 また、/tmp直下に置くことが良いのか、と言う問題。 f=/tmp/$USER/tmpfileとすればLinuxだとOKだが、Macだと 一時ディレクトリは別に