将区域设置从我的计算机传输到 ssh

将区域设置从我的计算机传输到 ssh

我想locale从我的电脑导入到 ssh。因此我这样做了:

locale > import

在每一行上添加导出(您知道任何可以自动执行此操作的脚本吗?)

将其从我的计算机复制到 ssh:

scp import blablabla@hehehe:~/AFolder

运行它./import但什么也没有改变。

答案1

你的import文件可能看起来像这样:

export LANG=en_US.UTF-8
export LC_CTYPE="en_US.UTF-8"
export LC_NUMERIC="en_US.UTF-8"
export LC_TIME="en_US.UTF-8"
export LC_COLLATE="en_US.UTF-8"
export LC_MONETARY="en_US.UTF-8"
export LC_MESSAGES="en_US.UTF-8"
export LC_PAPER="en_US.UTF-8"
export LC_NAME="en_US.UTF-8"
export LC_ADDRESS="en_US.UTF-8"
export LC_TELEPHONE="en_US.UTF-8"
export LC_MEASUREMENT="en_US.UTF-8"
export LC_IDENTIFICATION="en_US.UTF-8"
export LC_ALL=

首先,这不是可执行文件,所以你不能直接运行它。无论如何,你要做的是来源它,而不是执行它(见这里有关执行/获取文件的各种方法的详细信息)。因此,您想做. import而不是./import

至于编写脚本,这里有一个简单的方法:

locale | sed 's/^/export /' > import
scp import blablabla@hehehe:~/AFolder
ssh blablabla@hehehe
. import

相关内容