目次
mktempコマンドを使用してシェルスクリプトにてテンポラリファイルを生成する方法。
mktempは引数にあわせてランダムな名称のファイルまたはディレクトリを生成し、標準出力に生成したファイルまたはディレクトリを返すコマンド。
mktemp [filename].XXXXXX
mktemp /tmp/[filename].XXXXXX
mktemp -d [directoryname].XXXXXX
シェルスクリプトで使用する場合、生成したファイルまたはディレクトリ名を変数として持つ必要があるため、以下の様な構文で使用する。
TEMP=`mktemp /tmp/temp.XXXXXX` 処理 >> $TEMP rm $TEMP