名前
- Provided by: debianutils (Version: 4.8.4)
- Report a bug
tempfile [-d DIR] [-p STRING] [-s STRING] [-m MODE] [-n FILE] [--directory=DIR] [--prefix=STRING] [--suffix=STRING] [--mode=MODE] [--name=FILE] [--help] [--version]
tempfile は、一時ファイルを安全な方法で作成します。ファイル名の選択に tempnam(3) を使用し、これを O_RDWR | O_CREAT | O_EXCL を用いてオープンします。ファイル名は標準出力に出力されます。ディレクトリの選択に関する実際のステップは、tempnam(3) を参照してください。
ファイルを作成するディレクトリを、以下の順番で探します (しかし確実なことは tempnam(3) を参照してください)。
終了ステータスが 0 は一時ファイルが正常に作成できたことを意味します。その他の終了ステータスはエラーです。
NFS パーティションでファイルを作成する際、排他作成は保証されません。tempfile は一時ディレクトリを作成できません。tempfile は非推奨です。代わりに mktemp(1) を使用してください。
#!/bin/sh #[...] t=$(tempfile) || exit trap "rm -f -- '$t'" EXIT #[...] rm -f -- "$t" trap - EXIT exit
倉澤 望 <nabetaro@debian.or.jp>, 2012
Debian JP Documentation ML <debian-doc@debian.or.jp>