我正在尝试通过使用 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"
最佳答案
确保之后使用了 grep -v。例如:
ssh -q _HostName_ '. .bash_profile > /dev/null 2>&1 | grep -v "MOUT: readonly variable"'
关于linux - 远程执行命令时无法静音 "TMOUT: readonly variable"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54194114/