为 echo 命令添加时间戳

安装 moreutils 软件包

  1. 测试 ts 命令是否可用。
meikai@test:~$ ts
-bash: ts: command not found
  1. 查询并安装 moreutils 软件包
# 查询 moreutils 软件包
meikai@test:~$ apt search moreutils
...
moreutils/oldstable 0.60-1 amd64
  additional Unix utilities

# 安装 moreutils 软件包
meikai@test:~$  sudo apt install moreutils
  1. 测试 ts 命令是否可用。
meikai@test:~$ echo a | ts "[%Y-%m-%d %H:%M:%S]"
[2021-05-31 11:47:09] a
meikai@test:~$ echo a
a

alias echo

meikai@test:~$ echo a
a

# 重命名 echo 命令
# alias 命令不支持参数,可以通过定义函数的方式让其支持参数
meikai@test:~$ alias echo='ts_echo() { echo $1 | ts "[%Y-%m-%d %H:%M:%S]"; }; ts_echo'

meikai@test:~$ echo a
[2021-05-31 11:48:09] a

unalias echo

meikai@test:~$ echo a
[2021-05-31 11:48:09] a

# 取消之前的 alias echo
meikai@test:~$ unalias echo

meikai@test:~$ echo a
a

在 shell 脚本中使用 alias

# 启动 alias 功能
shopt -s  expand_aliases 

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命令总结之系统篇 更新时间:2017年6月11日-由于资料过多可能会分很多篇章 alias 功能说明:设置命令的别...
    数据革命阅读 4,300评论 0 0
  • 注:所有命令适用于CentOs 6,部分适用于CentOs 7 文件、目录访问创建相关命令 lsls -a -l ...
    永远新人胜废人阅读 2,515评论 0 0
  • day01 2019.2.27 运维人员的核心职责 企业数据安全(不丢失、不泄露), 企业业务7*24小时运...
    一关_e438阅读 3,161评论 0 0
  • (ab) - Apache服务器的性能测试工具[https://tool.p2hp.com/tool-find-l...
    括儿之家阅读 4,610评论 0 1
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 127,070评论 2 7