mktemp

制作一个临时文件.

语法

  mktemp [-d] [-q] [-t prefix] [-u] template ...

  mktemp [-d] [-q] [-u] -t prefix

选项

-d 创建目录而不是文件

-q 执行时若发生错误,不会显示任何信息

-t prefix
生成模板(使用提供的前缀和TMPDIR,如果设置)
创建文件名模板。

-u 在“不安全”模式下操作

EXIT状态:成功0,如果发生错误> 0。

实例

创建临时文件并将文件名存储在$ SCRATCH中:

$ SCRATCH=$(mktemp -t tmp.XXXXXXXXXX)

删除文件:

 $ rm -f "$SCRATCH"

用于创建临时文件的脚本片段,如果无法获取安全的临时文件则退出.


tempfoo=`basename $0` 
TMPFILE=`mktemp /tmp/${tempfoo}.XXXXXX` || exit 1
echo "program output" >> $TMPFILE

mktemp 命令实例:

linux命令:mktemp!() { mktemp $TMPDIR$1.XXXXXXXXXX } } $TMPDIR$1.XXXXXXXXXX mktemp { mktemp!() mktemp!() { mktemp $TMPDIR$1.XXXXXXXXXX }rootopen.com
linux命令:mktemp!() { mktemp $TMPDIR$1.XXXXXXXXXX } } $TMPDIR$1.XXXXXXXXXX mktemp { mktemp!() mktemp!() { mktemp $TMPDIR$1.XXXXXXXXXX }rootopen.com
2018-03-11 22:06:48

Linux的Bash命令行(A-Z排序)