gpt4 book ai didi

linux - 如何使用expect只记录命令的输出

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:02 26 4
gpt4 key购买 nike

我正在使用expect在远程机器上执行一堆命令。然后,我从 shell 脚本调用 Expect 脚本。

我不希望期望脚本将发送的命令记录到标准输出,但我希望它记录命令的输出,因此我的 shell 脚本可以根据结果执行其他操作。

log_user 0

隐藏命令和结果,因此不符合我的需求。我如何知道期望记录结果?

最佳答案

嗯......我不确定你能做到这一点,因为看到你发送的命令的原因是因为远程设备将它们回显给你。这是标准过程,这样做是为了让用户在与设备交互时看到他或她键入的内容。

我想说的是,发出命令的设备输出,回显命令,都是生成进程的标准输出的一部分,因此我不相信您可以将其中一个与另一个分开。

现在我想起来了,我认为您可以将终端配置为显示回显命令...但不确定如何使用不使用交互式终端的生成进程来执行此操作。

如果您找到一种方法,请告诉我们,我很想知道是否有一种方法。

关于linux - 如何使用expect只记录命令的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19974538/

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