安装 moreutils 软件包
- 测试
ts
命令是否可用。
meikai@test:~$ ts
-bash: ts: command not found
- 查询并安装
moreutils
软件包
# 查询 moreutils 软件包
meikai@test:~$ apt search moreutils
...
moreutils/oldstable 0.60-1 amd64
additional Unix utilities
# 安装 moreutils 软件包
meikai@test:~$ sudo apt install moreutils
- 测试
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
参考