Bash 小技巧

警告
本文最后更新于 2023-10-22,文中内容可能已过时。

Bash 小技巧

通过模板生成文件

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

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

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

命令超时

给命令执行加上时间限制:timeoutLinux 运行有时间限制的命令—timeout 命令 - 腾讯云开发者社区 - 腾讯云

例如:

10 秒后结束,top 命令

1
timeout 10 top

格式化时间

linux 在 shell 中日期格式化 (时间格式化)_shell 月份简写_shanliangliuxing 的博客-CSDN 博客

1
date '+%Y-%m-%d %H:%M:%S'

清空文件的方式

清空文件的方式:

shell 清空文件内容_linuxwuj 的博客-CSDN 博客

推荐使用 > filename

Bash 支持自己删除自己

创建deleteMyself.sh

1
2
3
4
#!/usr/bin/env bash

rm $0
echo "删除成功"

赋权后执行。

可以正常输出删除成功同时deleteMyself.sh文件被删除。

0%