gpt4 book ai didi

linux - 运行 ssh 命令时为 "LANG: Undefined variable"

转载 作者:太空狗 更新时间:2023-10-29 12:07:49 25 4
gpt4 key购买 nike

当通过 ssh 运行命令时,我发现我们的 FC8 linux 机器中的 LANG 变量存在问题。

在终端中,我可以看到我的 LANG 变量是“es_ES”

[angelv@italia ~]$ echo $LANG
es_ES

如果我通过 ssh 连接回我的机器,没有问题并且 $LANG 仍然是“es_ES”

[angelv@italia ~]$ ssh italia
Last login: Mon Jul 26 12:51:12 2010 from XXXXXXXXXXXX
[angelv@italia ~]$ echo $LANG
es_ES
[angelv@italia ~]$

但是如果我尝试使用 ssh 运行命令,那么该变量是未定义的...

[angelv@italia ~]$ ssh italia 'echo $LANG'
LANG: Undefined variable.
[angelv@italia ~]$

有人知道我应该去哪里寻找罪魁祸首吗?

最佳答案

引用 SSH 手册:

If command is specified, it is executed on the remote host instead of a login shell.

登录 shell 的行为与非登录 shell 截然不同,最值得注意的是它们通常不获取登录 .profile 文件。有关更多详细信息,请参阅您的 shell 文档。

关于linux - 运行 ssh 命令时为 "LANG: Undefined variable",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3341964/

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