gpt4 book ai didi

linux - 脚本或按键绑定(bind)可在 Linux 上轻松运行命令

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:28 25 4
gpt4 key购买 nike

我使用回滚100000的 screen 。当我运行命令clear或任何其他类似命令(如Cmd-K(在MAC上通过SSH连接到Linux机器))时,它只会清除当前显示的 screen ,而不是回滚历史记录。

我用谷歌搜索发现,如果我按 Ctrl-A 然后输入“scrollback 0”,然后再次按 Ctrl-A 并输入“scrollback 100000”,它也会清除回滚历史记录。

但是,我觉得这样写起来很麻烦。

因此,我试图有一种更简单的方法来运行这两个命令。

首先,我搜索了如何使用bind命令。首先,我想将字符串绑定(bind)到命令,但找不到绑定(bind)字符串的方法。 (例如,将字符串“clear”绑定(bind)到上面的命令)。然后,我尝试绑定(bind) ESC 和 c 组合来为我运行这些命令。我无法弄清楚这一点。

然后,我尝试使用 bash 脚本来运行这些命令。我希望这个 bash 脚本被命名为“clear”,这样当我输入“clear”时,它会运行这个脚本而不是运行命令“clear”。但是,我找不到一种方法让脚本将 Ctrl 键发送到终端并运行这些命令(假设终端是它接受 Ctrl 键的地方)。

有人可以引导我走向正确的方向吗?

最佳答案

这个问题是在 How to clear the scrollback in the screen command? 中提出(并回答的) ,引用 gnu.screen.user 邮件列表项 Subject: Re: delete screen scrollback buffer - msg#00029

bind / eval "scrollback 0" "scrollback 100000"

您可能不想将其绑定(bind)到易于键入的键。请参阅 The Screen User's Manual 了解更多详细信息。

放置 screen 键绑定(bind)的位置位于 ~/.screenrc 中。您可以使用ctrl+A?查看有效绑定(bind)。请注意,要使用此绑定(bind),您必须在其前面添加命令字符(通常为 ctrl+A

关于linux - 脚本或按键绑定(bind)可在 Linux 上轻松运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31093404/

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