linux - Bash - 一些命令不能正确显示引号

标签 linux bash shell utf-8 character-encoding

<分区>

我正在通过 ssh 连接到远程服务器(使用 bash)。某些命令(例如 cprm 等)会错误地显示引号:

$ rm ./test
rm: remove regular file ‘./test€™?

为什么会这样,我该如何解决?

最佳答案

export LANG=C

我猜问题是您的工作站有一些本地化的 LANG,它被传递到服务器上的环境,但服务器不能正确理解它。

关于linux - Bash - 一些命令不能正确显示引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18456745/

相关文章:

上下文切换执行同一条语句两次

bash 函数参数构造 ${1,,}

linux - 循环回显显示多个变量的 'live update'

linux - 如何在 bash shell 脚本中使用 sed 和 egrep

node.js - 如何检测 Node 的 process.stdout 是否正在通过管道传输?

linux - 使用 Inotify 检测复制操作

php - 不使用 sudo 就无法执行程序

shell - 如何在两个相同的标记模式之间获取特定数据

linux - 如何获取 PPPOE session 的 session ID?

bash - 将计数附加到多个文件中的代码并保存结果