我想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