我确定TERM是在.bashrc中定义的。
但是,在批处理模式下运行ssh时,我得到:
$ ssh pc-lab7 "echo $TERM; echo $0" TERM environment variable not set. linux -bash
如果我在交互模式下运行ssh,我不会看到这个错误。
我怎样才能消除这个错误信息?
Rsync使平面复制
为什么sorting – 像这样sorting>
Linux的cpu使用情况
如何在Linux中自动启动需要X的应用程序
mipsel-linux-gcc:找不到命令
线路指令的样式是GCC扩展
在Ubuntu 12.10中不能包含“linux / in6.h”而没有错误
我们怎样才能存储纯文本以外的密码?
使用正则expression式查找具有确切扩展名的文件(以及以下任何内容)
我终于找到了这个恼人的“TERM环境变量未设置”警告的原因。
事实证明,当ssh在没有交互式用户的批处理模式下执行时,在启动脚本中调用'clear'命令将会产生这个错误。
使用-t选项来分配tty
-t Force pseudo-tty allocation. This can be used to execute arbitrary screen-based programs on a remote machine,which can be very useful,eg when implementing menu services. Multiple -t options force tty allocation,even if ssh has no local tty.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。