Назад | Перейти на главную страницу

Есть ли способ заставить ls печатать в цвете в busybox?

Я использую устройство nokia n810, которое использует busybox вместо обычного gnu coreutils. Есть ли способ получить busyboxПечатать в цвете?

Текущая версия busybox для последнего выпуска Diablo (43-7) - 1.6.1, которая, как вы видели, не включает параметры цвета.

Полностью цветную версию ls можно установить на n810 из Репозиторий Андрея.
Если вы не хотите устанавливать и использовать этот репозиторий, вы можете установить ls-цвет вручную, загрузив и используя dpkg -i.

Затем, как говорит x3ja, вы можете создать для него псевдоним, хотя, поскольку Maemo использует Busybox, ваша оболочка по умолчанию - sh, поэтому вам нужно будет поместить псевдоним в свой .profile

alias ls='ls.color'

При желании установка bash также проста - bash2 можно установить из репозитория дополнительных компонентов Maemo, а bash3 доступен по ссылке gronmayer ниже.

Отличный ресурс для поиска приложений в определенных репозиториях - это сайт Гронмайера, и конечно же последние разработки от Maemo Talk.

ls --color не работает?

Я думал, что это должно было быть на более свежих версиях.

http://www.busybox.net/downloads/BusyBox.html

Конечно, вы можете поместить что-то подобное в свои сценарии входа в систему (.bashrc или похожие):

alias ls='ls --color=auto'

Затем, когда вы наберете ls, он фактически запустит команду ls --color=auto и поэтому он будет отображаться в цвете*.

* Простите за британское написание, но я все-таки британец :)