Цветная кодировка '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 (или, по крайней мере, мне нужно было бы настроить их локально, чего я пока не знаю, как это сделать) .)
Не уверен для 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 ответов на вопрос
Похожие вопросы
-
6
Какие функции Zsh вы используете?
-
8
Убийство Windows Shell
-
3
Mac OS X: обычные места, где должны жить бинарные файлы
-
-
2
Mac OS X: нужен простой скрипт
-
2
Как найти, а затем сравнить похожие файлы в папке Dropbox?
-
1
ksh эквивалент perl $! причина ошибки
-
3
Выясните, какой будет путь без символической ссылки?
-
4
Как запустить диалог свойств файла из командной строки?
-
2
Можно ли настроить несколько вкладок при запуске терминала?
-
2
разница между лам и пастой