gpt4 book ai didi

linux - 如何从 lxterminal 中将输出和错误重定向到外部文件?

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

我在我的 linux 机器上运行这样编译的 python 程序(它在启动 lxterminal LXDE lxsession autostart 后自动运行):

@lxterminal -e sudo /home/user/app.exe > /home/user/app.out 2>&1

我在 lxterminal 中收到输出消息(错误、其他输出消息),但不知道如何将输出和错误保存到 app.out 文件。

我做错了什么?

最佳答案

重定向,例如 >/home/user/app.out,是由 shell 完成的,而不是由 shell 调用的命令完成的。

因此,您的示例会将 lxterminal 的输出重定向到 /home/user/app.out,而不是 sudo/home/user 的输出/app.exe.

为了解决这个问题,您需要在 lxterminal session 中调用 shell 来重定向输出:

@lxterminal -e sh -c "sudo /home/user/app.exe > /home/user/app.out 2>&1"

关于linux - 如何从 lxterminal 中将输出和错误重定向到外部文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438836/

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