Bash 小技巧

Bash 小技巧

通过模板生成文件

根据模板生成文件:shell 根据模板生成文件_shell 生成文件_Zz 罗伯特的博客-CSDN 博客

主要是基于 sed 命令来替换关键字

其实这个,不通过 sed,通过字符串替换也可以做到,参考《Bash 字符串操作》的 搜索和替换 小节。

命令超时

给命令执行加上时间限制:timeoutLinux 运行有时间限制的命令—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 文件被删除。