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

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

alias ls='ls --color=always' 

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

 alias ls ='ls -G' 

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

  • Не могу понять, какой файл
  • OS X El Capitan, systemstats: com.apple.telemetry.shutdown
  • Как измерить изменения в файловой системе, выполненные определенным приложением?
  • эквивалент `grep -a / dev / sda1` на Дарвине?
  • Как я могу изменить приглашение bash, чтобы показать мой рабочий каталог?
  • Rm без удаления самого файла / каталога
  • Различие в размерах от NFTS до HFS +
  • Почему сон 300 (5 минут) может длиться несколько часов?
  • 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

    Нажатие `up`, чтобы получить предыдущую команду в tty на сервере Ubuntu

    Встраиваемый Linux: какой машинный каталог выбрать / arch / arm?

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

    Может ли udev инициировать действие только на монте?

    Как удалить прежний каталог MTP, который теперь дает мне ошибку ввода / вывода всякий раз, когда я пытаюсь?

    Простая точка доступа для удаленной электроники

    Левый и правый квадратные скобки обрабатываются по-разному sed / bash

    Скрипт автомонтирования

    Файловая система FAT между MBR и первым разделом

    «Ps» вывод и комментарии

    Linux – проверка процессов с использованием IPC-каналов

    Порядок вывода с заменой процесса

    Случайное изображение кнопки SSH изменилось при настройке

    Поиск по шаблону и копирование в той же папке, но с другим именем

    Как настроить ssh-сервер для mac с пользовательским ip из github?

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