如果运行watch
包含别名的命令,则不会扩展别名。我已经尝试过单引号和双引号,实际上给出了以下别名:
# alias ll
alias ll='ls -l --color=tty'
Run Code Online (Sandbox Code Playgroud)
以下命令将失败
# watch ll
sh: ll: command not found
Run Code Online (Sandbox Code Playgroud)
在这种情况下,命令行扩展不应该起作用吗?
我有一个分节的文本文件。每节以 [keyword] 开头,以空行结尾。像这样的东西:
[keyword1]
param1 = value1
param2 = value2
param3 = value3
[keyword2]
param4 = value4
param5 = value5
...
Run Code Online (Sandbox Code Playgroud)
我需要一个脚本(可能单行命令可以工作)在给定的[keyword]
. 要插入的行就像上面的几对:
param = value
Run Code Online (Sandbox Code Playgroud)
我正在考虑使用sed
就地编辑加上备份副本文件以防万一。