Цветная кодировка 'ls' при подключении по ssh от Mac к серверу SunOS (оболочка tcsh)

413
WildGunman

Я на Mac под OSX. Я SSH на удаленный сервер, на котором работает SunOS. Оболочка по умолчанию под удаленным сервером - tcshнет bash. Как я могу настроить lsдля генерации вывода с цветовой кодировкой, как у меня под оболочкой bash в OSX.

Я могу получить пользовательскую подсказку с цветовой кодировкой, отредактировав .cshrcфайл, добавив что-то вроде:

set prompt="%{\033[1;31m%}%n%{\033[1;34m%@%m %{\033[0;37m%}%~ %{\033[1;36m%}%%%{\033[0m%} " 

Тем не менее, я не могу понять, как редактировать список цветов каталога. Это вообще возможно сделать?

Я должен заявить заранее, что у меня нет доступа администратора к этому серверу, поэтому я не могу установить альтернативы gnu (или, по крайней мере, мне нужно было бы настроить их локально, чего я пока не знаю, как это сделать) .)

2
Не уверен для SunOS. В CentOS в tcsh цвета предоставляются переменной окружения LS_COLORS, лучше сказать, что ls использует переменную. Вы можете проверить это на SunOS? Zina 8 лет назад 0
Обычно встроенная команда `ls-F` (без пробела!) Должна делать это, но я не использовал Solaris годами, поэтому не могу проверить / быть уверенным. Вы можете попробовать найти флаг в `man ls` (может быть,` --color` или `-G`?). Многие файлы bashrc по умолчанию имеют псевдоним` ls` для чего-то с цветами ... Martin Tournoij 8 лет назад 0
LS_COLORS не определен. Я попытался определить это, но без игры в кости. Тем не менее, я не очень хорош в этом, поэтому я могу делать что-то не так. --color не является допустимым флагом при этой установке. WildGunman 8 лет назад 0
Какая версия соляриса? У `ls` может быть опция` -colors`. У вас есть каталог `/ usr / gnu / bin`? У установки есть утилиты GNU в пути по умолчанию - `ggrep`,` gtar` и т. Д.? Следует помнить одну вещь - утилиты GNU не могут обрабатывать специфичные для Solaris функции, такие как расширенные атрибуты файла. Andrew Henle 8 лет назад 0
Это солярис 5.10. В `/ usr /` нет каталога gnu, хотя утилиты gnu `ggrep`,` gtar` существуют и находятся в `/ usr / swf / bin`. Gnu emacs находится в `/ usr / local / bin` (по умолчанию я его там не устанавливал). Могу ли я взять бинарный файл Solaris` gnu ls` и выгрузить его туда? WildGunman 8 лет назад 0
Извините, это SunOS 5.10, что, я думаю, означает, что это Solaris 10. WildGunman 8 лет назад 0
@WildGunman Есть ли `gls` в` / usr / sfw / bin`? Это было бы GNU `ls`. Andrew Henle 8 лет назад 0
@ andrew-henle Нет, нет. Извините, я должен был указать, я искал `gls`. WildGunman 8 лет назад 0

0 ответов на вопрос

Похожие вопросы