gpt4 book ai didi

bash 脚本 : auto type command

转载 作者:行者123 更新时间:2023-11-29 09:49:25 25 4
gpt4 key购买 nike

我有一个脚本可以生成一些我必须执行的命令...

例子:

wolfy@wolfy-server:~$ ./myScript.sh
some linux command (Like: ls, cd. cp, ...)
wolfy@wolfy-server:~$

我希望当我运行 myScript.sh 时它会自动在我的命令行中键入此命令,例如:

wolfy@wolfy-server:~$ ./myScript.sh
wolfy@wolfy-server:~$ some linux command

所以我只需要检查命令是否一切正常,然后按回车键运行它...不需要复制:)

这可以做到吗?

编辑:我编辑了我的示例,这样每个人都可以看到这个脚本不能是别名,因为这个脚本每次都返回不同的命令。顺便说一句...命令不是我的问题,我的问题是如何将这个“随机”命令放在那个地方。

最佳答案

离你最近的地方,恕我直言,它只是简单地回应命令(使用正确的引号!!!!)

你可以做什么:

 #!/bin/bash
alias smartls='ls -lah / | grep "ufv" | xargs cat'

像这样使用

 source ./mySript.sh

提示:您可以说较短的 而不是 source ./myScript.sh。 ./myScript.sh

现在,当您键入时,魔法就会出现:

smartlsEscCtrl-e

使用默认 (emacs) 键绑定(bind),这将扩展命令,将命令留在编辑缓冲区中供您编辑/查看!

提示:选择一个非侵入性但非常短的别名(比如Q,对我来说就可以了)并减少输入的键数

提示:learn about mapping keys and bindings在 bash 中,并(可能)学习如何将这三个键映射到一个键,甚至更快。也许您甚至可以在这样的键绑定(bind)中包含 myScript.sh 的来源。

HTH

关于bash 脚本 : auto type command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6439536/

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