是否可以将 unix 终端命令缩短为更短的命令?

是否可以将 unix 终端命令缩短为更短的命令?

假设我有这个命令:

/sbin/ifconfig|grep inet|head -1|sed 's/\:/ /'|awk '{print $3}'

是否可以将其缩短为host在命令行中写入?

答案1

是的,您可以创建 shell 别名,这正是您所需要的:

$ alias mycmd="/sbin/ifconfig|grep inet|head -1|sed 's/\:/ /'|awk '{print $3}'"

您可能希望使上述别名永久有效。为此,请将上述别名命令添加到文件中~/.bashrc

相关内容