Bash 小技巧
Bash 小技巧
通过模板生成文件
根据模板生成文件:shell 根据模板生成文件_shell 生成文件_Zz 罗伯特的博客-CSDN 博客
主要是基于 sed
命令来替换关键字
其实这个,不通过 sed,通过字符串替换也可以做到,参考《Bash 字符串操作》的 搜索和替换
小节。
命令超时
给命令执行加上时间限制:timeout
:Linux 运行有时间限制的命令—timeout 命令 - 腾讯云开发者社区 - 腾讯云
例如:
10 秒后结束,top 命令
timeout 10 top
格式化时间
linux 在 shell 中日期格式化 (时间格式化)_shell 月份简写_shanliangliuxing 的博客-CSDN 博客
date '+%Y-%m-%d %H:%M:%S'
清空文件的方式
清空文件的方式:
shell 清空文件内容_linuxwuj 的博客-CSDN 博客
推荐使用 > filename
Bash 支持自己删除自己
创建 deleteMyself.sh
#!/usr/bin/env bash
rm $0
echo "删除成功"
赋权后执行。
可以正常输出 删除成功
同时 deleteMyself.sh
文件被删除。