Warning: Undefined array key "custom_message" in /www/wwwroot/bbs.aaronyang.cc/wp-content/plugins/wpcopyrights/index.php on line 105

tempfile

tempfile

shell中给临时文件命名

补充说明

有时候在写Shell脚本的时候需要一些临时存储数据的才做,最适合存储临时文件数据的位置就是/tmp,因为该目录中所有的内容在系统重启后就会被清空。下面是两种方法为临时数据生成标准的文件名。

tempfile命令

tempfile命令只有在基于Debian的发行版中才默认自带,比如Ubuntu,其他发行版没有这个命令。

用tempfile命令为一个临时文件命名:

temp_file_name=$(tempfile)

用一个加带了随机数的文件名作为临时文件命名:

temp_file_name="/tmp/file_$RANDOM"

$RANDOM是一个返回随机数的环境变量。

$$变量

如果没有tempfile命令的Linux发行版,也可以使用自己的临时文件名:

temp_file_name="/tmp/file.$"

是系统预定义变量,显示当前所在进程的进程号,用.$$作为添加的后缀会被扩展成当前运行脚本的进程id。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/tempfile/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 11日 下午5:34
下一篇 2024年 3月 11日 下午5:39

相关推荐

  • named-checkzone

    文章目录named-checkzone补充说明语法选项例子 named-checkzone 使用named-checkzone命令可以进行区域文件有效性检查和转换,必须指定区域名称…

    入门教程 2024年 1月 10日
  • iptables

    文章目录iptables补充说明语法选项基本参数命令选项输入顺序工作机制防火墙的策略实例清空当前的所有规则和计数配置允许ssh端口连接允许本地回环地址可以正常使用设置默认的规则配置…

    入门教程 2023年 12月 19日
  • paste

    文章目录paste补充说明语法选项参数 paste 将多个文件按列队列合并 补充说明 paste命令 用于将多个文件按照列队列进行合并。 语法 paste(选项)(参数) 选项 -…

    入门教程 2024年 3月 1日
  • date

    文章目录date概要主要用途参数选项返回值例子注意 date 显示或设置系统时间与日期 概要 date [OPTION]… [+FORMAT] date [-u|–utc|-…

    入门教程 2023年 12月 7日
  • times

    文章目录times主要用途返回值例子注意 times 显示进程累计时间。 主要用途 打印出shell及其子进程累计使用的用户时间和系统时间。 返回值 总是返回成功。 例子 # 执行…

    入门教程 2024年 3月 11日
  • 结构体

    文章目录结构体什么是结构体?结构体的声明定义具名结构体变量定义匿名结构体变量结构体变量的 0 值访问结构体中的字段结构体的指针匿名字段嵌套结构体(Nested Structs)提升…

    2023年 12月 5日
  • git 图形桌面推荐

    目前主流跨平台开发工具,个人比较推荐使用vscvsc支持多种代码插件,且完全免费开源。 VSCode+git+gitGraph VSC: https://code.visualst…

    2024年 4月 30日
  • scp

    文章目录scp补充说明语法选项参数实例 scp 加密的方式在本地主机和远程主机之间复制文件 补充说明 scp命令 用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不…

    入门教程 2024年 3月 4日
  • sendmail

    文章目录sendmail补充说明语法选项 sendmail 著名电子邮件服务器 补充说明 sendmail命令 是一款著名的电子邮件传送代理程序,也就是平常说的电子邮件服务器,它基…

    入门教程 2024年 3月 4日
  • iotop

    文章目录iotop补充说明安装语法选项实例 iotop 用来监视磁盘I/O使用状况的工具 补充说明 iotop命令 是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与…

    入门教程 2023年 12月 19日

发表回复

登录后才能评论
Translate »