首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有可能在特定的命令之后触发命令吗?

有可能在特定的命令之后触发命令吗?
EN

Stack Overflow用户
提问于 2018-04-09 06:55:25
回答 1查看 41关注 0票数 0

每当我运行systemctl start <something>systemctl restart <something>时,我都希望运行systemctl status <something>

是否有一种方法可以在发出特定命令后触发命令?

我正在考虑是否可以编写一个alis,它将连续运行两个命令,但我不知道如何为第一个命令保留自动完成。今天我打字的时候

代码语言:javascript
复制
systemctl start apa<tab>

我是自动完成的

代码语言:javascript
复制
systemctl start apache2.service

通过使用function I松散(还是不?)自动完成并保持此自动完成结果以运行一个新命令的能力,并将其作为参数

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-09 13:08:21

正如在function中所指出的,可以使用--wraps / -w标志来指示指定的命令的完成应该由新函数继承。例如:

代码语言:javascript
复制
function sstart --wraps systemctl -d "Start service and show its status"
    systemctl start $argv
    systemctl status $argv
end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49727120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档