テンポラリファイルの生成
http://extstrg.asabiya.net/pukiwiki/index.php?%A5%C6%A5%F3%A5%DD%A5%E9%A5%EA%A5%D5%A5%A1%A5%A4%A5%EB%A4%CE%C0%B8%C0%AE目次
概要 †
mktempコマンドを使用してシェルスクリプトにてテンポラリファイルを生成する方法。
mktemp †
mktempは引数にあわせてランダムな名称のファイルまたはディレクトリを生成し、標準出力に生成したファイルまたはディレクトリを返すコマンド。
- ファイルを生成
mktemp [filename].XXXXXX
- 特定のディレクトリにファイルを生成
mktemp /tmp/[filename].XXXXXX
- ディレクトリを生成
mktemp -d [directoryname].XXXXXX
シェルスクリプトでの利用 †
シェルスクリプトで使用する場合、生成したファイルまたはディレクトリ名を変数として持つ必要があるため、以下の様な構文で使用する。
- テンポラリファイル名を変数に代入して使用
TEMP=`mktemp /tmp/temp.XXXXXX` 処理 >> $TEMP rm $TEMP
Last-modified: 2012-02-03 (金) 13:59:31 (4610d)