Как получить то же самое с цветами, работающими как на OSX, так и на Ubuntu?

Когда я хочу цвета в Ubuntu, я делаю

alias ls='ls --color=always' 

но на OSX это дает ошибку ls: illegal option -- - и мне нужно сделать

 alias ls ='ls -G' 

Как я могу создать псевдоним с тем же кодом и работать ли он в обеих системах?

  • Скрыть расширение файла с помощью терминала
  • Всего в `ls -l`
  • Размер данных mlbackup / rsync / hard links
  • Изменение размеров терминалов
  • Много файлов «._» внутри tar
  • openldap Fedora 22 - apple.schema и теперь для секции монтирования
  • Любые советы для выживания Terminal.app?
  • Различия между sed на Mac OSX и другим «стандартным» sed?
  • One Solution collect form web for “Как получить то же самое с цветами, работающими как на OSX, так и на Ubuntu?”

    Этот код работает:

     ls --color=al > /dev/null 2>&1 && alias ls='ls -F --color=al' || alias ls='ls -GF' 

    В основном он видит, работает ли ls color = al. Если ошибка ( 2>&1 ) не используется, else (ошибка) использует другой формат.

    test_condition && ... || ... test_condition && ... || ... является сокращением bash, if test_condition then ... else ...

    Interesting Posts

    Почему бы не символическая ссылка на символическую ссылку?

    Arch Linux makepkg для AUR теперь всегда терпит неудачу при поиске зависимостей

    Самый простой способ найти / заменить в файле с помощью списка?

    Как я могу очистить часть того, что вводится в приглашение, работая в Linux и используя C-shell?

    Несколько туннелей SSH (локальная и удаленная переадресация) через одно master-соединение OpenSSH? Хорошая идея?

    FreeNAS 9.2: установите пакеты FreeBSD

    pacman и powerpill не работают

    командной строки аудио с mpg123 – как сохранить позицию в аудио и начать с этого места в следующий раз?

    Сканирование одного или всех портов, по протоколу UDP или всех протоколов, чтобы узнать, получаю ли я, что я могу получить

    Является ли один bash shellshock для исправления файла tar для SLES?

    Как вывести предложение для пользователя принять и использовать в качестве входных данных?

    Попытка настроить изображение спасения Fedora – как мне это сделать?

    Как установить CONFIG_PREEMPT_NONE в RHEL 6.4 (linux)

    Что эквивалентно xset led 3?

    Идентификатор процесса команды, выполняемой пользователем

    Linux и Unix - лучшая ОС в мире.