linux - 远程执行命令时无法静音 "TMOUT: readonly variable"消息

标签 linux shell ssh

我正在尝试通过使用 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/

相关文章:

linux - 获取 java.lang.noclassdefounderror : org. springframework/amqp/core/corelation

c - 在 Linux 上使用 C 中的 INI 文件

linux - Bash - 当函数返回值时运行

bash - Bash 条件句中感叹号是在括号内还是在括号外有关系吗?

ssh - 通过 SSH 推送 Docker 镜像(分布式)

linux - Datastage Designer 和顺序文件位置

linux - Bash 脚本等待依赖的命令进程

linux - 如何查找没有访问权限的目录?

linux - ssh 协议(protocol)差异,显然在 ssh 6.x 和 5.x 之间

linux - 远程执行需要输入的 bash 脚本