在/tmp 目录创建临时文件
-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 目录创建临时文件相关推荐
- Linux——创建临时文件
创建本地临时文件 默认情况下,mktemp会在本地目录中创建一个文件.要用mktemp命令在本地目录中创建一个临时文件,你只要指定一个文件名模板就行了.模板可以包含任意文本文件名,在文件名末尾 加上6 ...
- 在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1 、fie2、fie3,用 vi编辑器分别在三个文件中输入内容
1.在/tmp目录下,新建项目director新建3个TXT文件,分别命名file1.2.3 用vi编辑器分别在三个文件中输入内容 2 将三个file文件中的内容合并到一个文件中命名为 filetes ...
- Java - 创建临时文件
创建临时文件 IO 方法 NIO 方法 IO 方法 java.io.File.createTempFile(String prefix, String suffix, File directory) ...
- linux 临时文件夹设置,Linux 系统 tmp 目录的安全设置
在Linux系统中,至少有两个目录保存着系统的临时文件,一个就是 /tmp,另外一个是 /var/tmp.这两个目录有一个共同点就是所有用户在该目录下拥有可读写,可执行的权限,参考截图: 因为两个目录 ...
- shell 创建临时目录和临时文件mktemp
#!/bin/bash mktemp_local() { tempfile=`mktemp temp.XXXXXX` #文件名格式 file.XXXXXX ...
- 无法为立即文档创建临时文件: 设备上没有空间(centos root 目录爆满)
qingli-bash: 无法为立即文档创建临时文件: 设备上没有空间: df 查看磁盘空间,发现根目录爆满 使用du -sh * 查看是哪个文件占用了这么大的空间,结果并没有找到大文件,那就可能是隐 ...
- 创建临时文件 临时目录
创建临时文件(6个X) mktemp testing.XXXXXX 返回文件名 mktemp -t test.XXXXXX 返回完整路径名 创建临时目录: -d选项 mktemp -d dir.XX ...
- 《Python Cookbook 3rd》笔记(5.19):创建临时文件和文件夹
创建临时文件和文件夹 问题 你需要在程序执行时创建一个临时文件或目录,并希望使用完之后可以自动销毁掉. 解法 tempfile 模块中有很多的函数可以完成这任务.为了创建一个匿名的临时文件,可以使用 ...
- 临时文件_Go语言学习基础-文件路径、目录、临时文件和目录
File Path 文件路径 filepath包提供了解析和构造文件路径的函数,这种方法在操作系统之间是兼容的:例如,Linux上的dir/file与Windows上的dirfile都可以有效识别. ...
最新文章
- 文档相似度之doc2vec、文档聚类
- Docker中的execdriver架构
- 调用ajax后页面为什么会刷新,为什么页面在JQuery ajax调用之后重新加载?
- 如何告别那些没卵用的线上告警!
- Ubuntu自定义终端窗口位置
- JS Navigator
- MATLAB中滤波演示
- 知到网课创新创业学考试试题答案分享!
- Win7安装英文语言包(图文)
- HI3559A,Hi3519A,Hi3556A芯片产品参数介绍资料
- html实现播放暂停,html如何实现播放和暂停
- Linux系统编程笔记(李慧琴) 2
- pc端启用微信小程序
- Linux日志快速定位
- T解 湖南师大附中集训 模拟考试1
- Jude——用例图和活动图
- 牛客网_java选择题
- TUF Notary
- 关于遇到PermissionError: [Errno 13] Permission denied:···这个问题
- Java微信公众平台开发(十二)--微信JSSDK的使用
热门文章
- 2007热点技术职位
- openwrt - 入门( uHTTPd, opkg, uci, luci, mtd等)
- uni-app 即时聊天:朋友圈
- 大学计算机二级必考,计算机二级大学生必考吗
- Web前端大作业—里约热内卢奥运会(html+css+javascript)
- idea2022版将idea中的Web项目部署到Tomcat中(详细图文步骤)
- VH6501模板工程介绍(一)
- TypeScript真香系列-高级类型
- 感悟SEO,感悟互联网营销!
- 实验三:跟踪分析Linux内核的启动过程 ----- 20135108 李泽源