-t选项会强制mktemp命令来在系统的临时目录来创建该文件。在用这个特性时,mktemp命令会返回用来创建临时文件的全路径,而不是只有文件名。

$ mktemp -t test.XXXXXX
/tmp/test.xG3374
$ ls -al /tmp/test*
-rw------- 1 rich rich 0 2014-10-29 18:41 /tmp/test.xG3374
$

由于mktemp命令返回了全路径名,可以在Linux系统上的任何目录下引用该临时文件,不管临时目录在哪里。

$ cat test20
#!/bin/bash
# creating a temp file in /tmp
tempfile=$(mktemp -t tmp.XXXXXX)
echo "This is a test file." > $tempfile
echo "This is the second line of the test." >> $tempfile
echo "The temp file is located at: $tempfile"
cat $tempfile
rm -f $tempfile
$ ./test20
The temp file is located at: /tmp/tmp.Ma3390
This is a test file.
This is the second line of the test.
$

在mktemp创建临时文件时,它会将全路径名返回给变量。这样你就能在任何命令中使用该值来引用临时文件了。

在/tmp 目录创建临时文件相关推荐

  1. Linux——创建临时文件

    创建本地临时文件 默认情况下,mktemp会在本地目录中创建一个文件.要用mktemp命令在本地目录中创建一个临时文件,你只要指定一个文件名模板就行了.模板可以包含任意文本文件名,在文件名末尾 加上6 ...

  2. 在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1 、fie2、fie3,用 vi编辑器分别在三个文件中输入内容

    1.在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1.2.3 用vi编辑器分别在三个文件中输入内容 2 将三个file文件中的内容合并到一个文件中命名为 filetes ...

  3. Java - 创建临时文件

    创建临时文件 IO 方法 NIO 方法 IO 方法 java.io.File.createTempFile(String prefix, String suffix, File directory) ...

  4. linux 临时文件夹设置,Linux 系统 tmp 目录的安全设置

    在Linux系统中,至少有两个目录保存着系统的临时文件,一个就是 /tmp,另外一个是 /var/tmp.这两个目录有一个共同点就是所有用户在该目录下拥有可读写,可执行的权限,参考截图: 因为两个目录 ...

  5. shell 创建临时目录和临时文件mktemp

    #!/bin/bash mktemp_local() {     tempfile=`mktemp temp.XXXXXX`                   #文件名格式 file.XXXXXX  ...

  6. 无法为立即文档创建临时文件: 设备上没有空间(centos root 目录爆满)

    qingli-bash: 无法为立即文档创建临时文件: 设备上没有空间: df 查看磁盘空间,发现根目录爆满 使用du -sh * 查看是哪个文件占用了这么大的空间,结果并没有找到大文件,那就可能是隐 ...

  7. 创建临时文件 临时目录

    创建临时文件(6个X) mktemp testing.XXXXXX  返回文件名 mktemp -t test.XXXXXX 返回完整路径名 创建临时目录: -d选项 mktemp -d dir.XX ...

  8. 《Python Cookbook 3rd》笔记(5.19):创建临时文件和文件夹

    创建临时文件和文件夹 问题 你需要在程序执行时创建一个临时文件或目录,并希望使用完之后可以自动销毁掉. 解法 tempfile 模块中有很多的函数可以完成这任务.为了创建一个匿名的临时文件,可以使用 ...

  9. 临时文件_Go语言学习基础-文件路径、目录、临时文件和目录

    File Path 文件路径 filepath包提供了解析和构造文件路径的函数,这种方法在操作系统之间是兼容的:例如,Linux上的dir/file与Windows上的dirfile都可以有效识别. ...

最新文章

  1. 文档相似度之doc2vec、文档聚类
  2. Docker中的execdriver架构
  3. 调用ajax后页面为什么会刷新,为什么页面在JQuery ajax调用之后重新加载?
  4. 如何告别那些没卵用的线上告警!
  5. Ubuntu自定义终端窗口位置
  6. JS Navigator
  7. MATLAB中滤波演示
  8. 知到网课创新创业学考试试题答案分享!
  9. Win7安装英文语言包(图文)
  10. HI3559A,Hi3519A,Hi3556A芯片产品参数介绍资料
  11. html实现播放暂停,html如何实现播放和暂停
  12. Linux系统编程笔记(李慧琴) 2
  13. pc端启用微信小程序
  14. Linux日志快速定位
  15. T解 湖南师大附中集训 模拟考试1
  16. Jude——用例图和活动图
  17. 牛客网_java选择题
  18. TUF Notary
  19. 关于遇到PermissionError: [Errno 13] Permission denied:···这个问题
  20. Java微信公众平台开发(十二)--微信JSSDK的使用

热门文章

  1. 2007热点技术职位
  2. openwrt - 入门( uHTTPd, opkg, uci, luci, mtd等)
  3. uni-app 即时聊天:朋友圈
  4. 大学计算机二级必考,计算机二级大学生必考吗
  5. Web前端大作业—里约热内卢奥运会(html+css+javascript)
  6. idea2022版将idea中的Web项目部署到Tomcat中(详细图文步骤)
  7. VH6501模板工程介绍(一)
  8. TypeScript真香系列-高级类型
  9. 感悟SEO,感悟互联网营销!
  10. 实验三:跟踪分析Linux内核的启动过程 ----- 20135108 李泽源