gpt4 book ai didi

java - 从 java 调用 shell,它提示 "stty: standard input: Invalid argument"

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:51:56 24 4
gpt4 key购买 nike

我通过 java 中的 Process 类调用 shell 命令并打印

"stty: standard input: Invalid argument" 

无论命令正确与否(shell命令的正常输出也显示)。如果我在 shell 中运行 shell 命令,则不会显示此类错误消息。

命令是这样的:{"/bin/csh", "-c", "echo hello"}

最佳答案

您正在从您的.profile.bash_profile 调用stty 命令。您必须将其标准错误重定向到 /dev/null

stty blah blah blah 2>/dev/null

stty无法处理Java在脱壳时提供的伪tty。

关于java - 从 java 调用 shell,它提示 "stty: standard input: Invalid argument",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2536531/

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