gpt4 book ai didi

bash - bash 可以向终端输入写入命令吗?

转载 作者:行者123 更新时间:2023-12-04 16:18:21 30 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How do I place stdout on edit line?

(1 个回答)



Can a bash script prepopulate the prompt with a command to run when it exits? [duplicate]

(1 个回答)



How to enter text at command prompt from shell script without executing command?

(5 个回答)


去年关闭。




我有一个冗长的命令。我创建了一个 bash 函数以使其更容易记住。
例如:

phew() {
echo 'This is not really my super long winded command'
}

这一切都很棒。但是,我还不想执行命令。我只想 phew帮我打字。
有没有办法将一串文本写入终端输入?
调整上面的例子:
phew() {
foo "echo 'This is not really my super long winded command'"
}

$ phew # would write the next line for me
$ echo 'This is not really my super long winded command' # Then, I press enter. Producing...

# This is not really my super long winded command

最佳答案

您可以创建一个别名,然后使用 M-C-e (在 PC 键盘上为 Ctrl+Alt+e)以展开它。

alias phew="echo 'This is a very long command'"
之后输入 phew其次是 M-C-e将离开 echo 'This is a very long command'在命令行上。
注意: M-C-e将扩大 一切在命令行上,包括命令替换(反引号),这将导致执行所包含的命令。确保这是你想要的。有一个单独的 readline 函数来只扩展别名;默认情况下它不绑定(bind)到一个键,但你可以将它绑定(bind)到一个。

关于bash - bash 可以向终端输入写入命令吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62667273/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com