<分区>
出于测试目的,我需要像这样设置 Linux 命令别名:
alias 'dmidecode -t 1'='cat ~/test/system_info'
但是别名命令不是这样工作的。看来别名应该是没有空格的连续字符。关于如何实现这一目标的任何想法?非常感谢,非常感谢您的帮助!
<分区>
出于测试目的,我需要像这样设置 Linux 命令别名:
alias 'dmidecode -t 1'='cat ~/test/system_info'
但是别名命令不是这样工作的。看来别名应该是没有空格的连续字符。关于如何实现这一目标的任何想法?非常感谢,非常感谢您的帮助!
最佳答案
编写一个 dmidecode()
函数,如果它的参数不完全是 -t 1
,则该函数遵循常规 dmidecode
。 command
禁止函数查找。
dmidecode() {
if [[ $1 == -t && $2 == 1 ]]; then
cat ~/test/system_info
else
command dmidecode "$@"
fi
}
关于linux - 为复杂查询设置 Linux 命令别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52523520/