每当我运行systemctl start <something>或systemctl restart <something>时,我都希望运行systemctl status <something>
是否有一种方法可以在发出特定命令后触发命令?
我正在考虑是否可以编写一个alis,它将连续运行两个命令,但我不知道如何为第一个命令保留自动完成。今天我打字的时候
systemctl start apa<tab>我是自动完成的
systemctl start apache2.service通过使用function I松散(还是不?)自动完成并保持此自动完成结果以运行一个新命令的能力,并将其作为参数
发布于 2018-04-09 13:08:21
正如在function中所指出的,可以使用--wraps / -w标志来指示指定的命令的完成应该由新函数继承。例如:
function sstart --wraps systemctl -d "Start service and show its status"
systemctl start $argv
systemctl status $argv
endhttps://stackoverflow.com/questions/49727120
复制相似问题