Почему Bash не хочет быть цветным? (не верная опция --color=auto)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Почему Bash не хочет быть цветным?

Сообщение *Sasha* »

Привык к красивостям, взяз свой .bashrc из дебиана, там есть строчки типа

Код: Выделить всё

alias ll="ls -la --color=auto"

Так вот при запуске выдаёт следующее

Код: Выделить всё

root@freebsd:~ ll
ls: illegal option -- -
usage: ls [-ABCFGHILPRSTUWZabcdfghiklmnopqrstuwx1] [file ...]

почему не понимает опцию?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Почему Bash не хочет быть цветным?

Сообщение diesel »

у тебя там точно bash? во фре у рута по-умолчанию другой шелл, и он не обязан знать про bashrc и алиасы :)
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Почему Bash не хочет быть цветным?

Сообщение allez »

diesel, тип шелла в данном случае роли не играет, опции ls от него не зависят. ;)
К тому же автор явно использует sh/bash, так как алиас установился.
*Sasha*, вот вам выдержка из FreeBSD-шного man ls:

Код: Выделить всё

-G      Enable colorized output.  This option is equivalent to defining
             CLICOLOR in the environment.  (See below.)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Почему Bash не хочет быть цветным?

Сообщение diesel »

allez писал(а):
17.05.2007 06:24
diesel, тип шелла в данном случае роли не играет, опции ls от него не зависят. ;)

играет. любому другому шеллу кроме bash'а побарабану что у тебя написано в .bashrc

allez писал(а):
17.05.2007 06:24
К тому же автор явно использует sh/bash, так как алиас установился.

тоже неправда:

Код: Выделить всё

diesel@:~$ csh
:~> alias tmp2="echo fuck"
:~> tmp2
tmp2: Command not found.
:~> exit
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Почему Bash не хочет быть цветным?

Сообщение allez »

Повторюсь: поскольку алиас у автора таки установился (взгляните на цитату сообщения об ошибке: система жалуется не на отсутствие команды, а на неправильные опции оной), значит .bashrc считался. А поскольку .bashrc считался... дальше продолжать? :)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Почему Bash не хочет быть цветным?

Сообщение diesel »

а да, точно :) видимо пора спать :)
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Почему Bash не хочет быть цветным?

Сообщение allez »

Пора, однако. :) А то у вас в Николаеве уже солнце вовсю, наверное, светит. :)
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Почему Bash не хочет быть цветным?

Сообщение alv »

allez писал(а):
17.05.2007 06:24
diesel, тип шелла в данном случае роли не играет, опции ls от него не зависят. ;)
К тому же автор явно использует sh/bash, так как алиас установился.
*Sasha*, вот вам выдержка из FreeBSD-шного man ls:

Код: Выделить всё

-G      Enable colorized output.  This option is equivalent to defining
             CLICOLOR in the environment.  (See below.)

Совершенно верно. Как это ни странно, ls в Linux'е и во FreeBSD разный :)
Как и многие другие команды базового комплекта.
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Почему Bash не хочет быть цветным?

Сообщение *Sasha* »

alv писал(а):
17.05.2007 10:06
*Sasha*, вот вам выдержка из FreeBSD-шного man ls:

Да, действительно то что нужно, теперь работает.
Спасибо сказали: