当我ls
在 中执行操作时Terminal.app
,我看到本地系统上的目录是彩色的。但是,当我通过 连接到远程集群时ssh
, ls
输出不再是彩色的。有没有办法在ls
我使用 连接的远程系统上显示彩色目录ssh
?
答案1
man ls
文档指向“-G”标志:
-G Enable colorized output. This option is equivalent to defining
CLICOLOR in the environment. (See below.)
此外,它还说,如果CLICOLOR
设置了环境变量,则默认显示彩色列表ls
。
在/bin/sh
样式外壳中,添加:
CLICOLOR=''; export CLICOLOR
在csh
样式外壳中,添加:
setenv CLICOLOR
远程系统上的相应登录脚本文件将打开颜色。如果其他系统不是 Mac,请查阅其手册页以ls
了解如何启用颜色。