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

Я на устройстве Nokia N810, которое использует busybox вместо обычного gnu coreutils. Есть ли способ получить busyboxНужно ли печатать в цвете?

3 ответа

Решение

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

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

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

alias ls='ls.color'

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

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

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

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

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

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

alias ls='ls --color=auto'

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

* Извините за британскую орфографию, но я все-таки британец:)

Другие вопросы по тегам