我正在尝试通过ssh远程执行命令。
但是由于TMOUT只读远程系统上设置的变量,我得到
"/etc/profile.d/tmout.sh: line 2: TMOUT: readonly variable"
作为输出以及命令的期望输出。
我尝试通过将stderr输出重定向到/dev/null
来使其静音,但仍会在控制台上显示此消息。
尝试了重定向的许多组合组合,但找不到该问题的解决方案,对您有帮助吗?
ssh -q _HostName_ '. .bash_profile > /dev/null 2>&1'
这不应该打印任何消息,但是我仍然得到:
"/etc/profile.d/tmout.sh: line 2: TMOUT: readonly variable"
答案 0 :(得分:0)
确保之后使用grep -v。例如:
ssh -q _HostName_ '. .bash_profile > /dev/null 2>&1 | grep -v "MOUT: readonly variable"'