当前位置:  开发笔记 > 编程语言 > 正文

在shell中,有一种方法可以在没有输入任何内容的情况下按Enter键来运行默认命令

如何解决《在shell中,有一种方法可以在没有输入任何内容的情况下按Enter键来运行默认命令》经验,为你挑选了1个好方法。

我认为当你只需在命令行输入而不输入任何内容时,运行一些东西会很酷.这样做是一种不寻常的事情我不知道在哪里看,以及如何接近它.

你知道我怎么能这样做吗?也许在提示中运行一些东西......但只有当没有输入时.

希望有人有想法或知道.我个人使用鱼,但我会对任何主流贝壳,bash,zsh感到好奇.

谢谢!

PS或者,有没有办法像ctrl-R那样输入搜索字符串.你可以为ctrl-something添加一个钩子吗?



1> ridiculous_f..:

在fish中,您可以通过为返回设置自定义绑定来执行此操作,如果命令行为空,则修改命令行:

function replace_command
    string length --quiet (commandline)
    or commandline "echo hello world"
    commandline -f execute
end

bind \n replace_command
bind \r replace_command

echo hello world如果您使用空命令行按return,则会运行此命令.

(查看fish_user_key_bindings你是否不确定bind陈述应该去哪里).

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有