我想在 SSH 单行命令上启用彩色文本输出,但我似乎无法让它在 OS X、Ubuntu 14.10 或 OpenSUSE 12.2 上运行。
如果我通过 ssh 进入服务器并ls --color=auto在提示符中键入,它工作得很好,以不同颜色显示目录、符号链接和常规文件,但是,如果我将命令放在同一系统上的 ssh 单行中:ssh user@host "ls --color=auto",输出没有颜色。
打字echo $TERM告诉我xterm-256color是否将它放在单行语句中。
这主要用于远程构建上的颜色编码错误和警告,但最好为所有内容启用它。
有什么建议吗?