Команда watch с сохраненными цветами

От man watch :

Непечатаемые символы удаляются из вывода программы. Используйте «cat -v» как часть конвейера команд, если вы хотите их увидеть.

Итак, как мне использовать cat -v если я хочу увидеть цветной вывод:

 watch ls -al --color 

    Правильная команда

     watch --color "ls -a1 --color" 

    Он не задокументирован на странице руководства или на экране -help. Я должен использовать строки, чтобы их найти.

    Я думаю, что это может быть невозможно с командой «смотреть». Вот более длинный способ сделать это:

     while true; do clear; date;echo;ls -al --color; sleep 2; done 

    Вы можете поместить это в скрипт, например:

     echo "while true; do clear; date;echo;\$*;sleep 2; done" > watch2 chmod +x watch2 ./watch2 ls -al --color 

    Чтобы уточнить, вот почему я думаю, что это невозможно с командой «смотреть». Посмотрите, что произойдет, если вы используете cat -v:

     watch "ls -al --color|cat -v" 

    Он показывает вам символы управления цветом … которые, я думаю, не то, что вы хотите.

    Если вы используете Mac, как и я, watch из Homebrew не поддерживают цвет.

    Вы хотите fswatch, но это еще не Homebrew. Чтобы установить его, вы захотите сделать немного более запутанную

    https://raw.github.com/mlevin2/homebrew/116b43eaef08d89054c2f43579113b37b4a2abd3‌​/Library/Formula/fswatch.rb

    См. Этот ответ SO для использования.

    watch не работают с цветопередачей, и я не знаю, как это сделать. Тем не менее, вы можете создать свой собственный скрипт для его эмулирования.

    Interesting Posts

    Сколько раз файл может быть сжат?

    Есть ли Windows exe, который ничего не делает?

    Простой способ изменить положение UIView?

    Установка R в RHEL 7

    Во время выполнения найдите все classы в приложении Java, которые расширяют базовый class

    Как конвертировать дату с одного часового пояса в другой часовой пояс

    Можно ли запускать графические приложения, такие как Firefox, без установки среды рабочего стола?

    Как работает FetchMode в Spring Data JPA

    Как мы можем сопоставить ^ nb ^ n с регулярным выражением Java?

    Должен ли я войти в Windows при использовании xbootmgr для ускорения загрузки?

    Пульт дистанционного управления Linux-клавиатура / мышь

    Почему для местоположения игровых сервисов необходимы разрешения android.permission.WRITE_EXTERNAL_STORAGE и android.permission.READ_EXTERNAL_STORAGE?

    Выделение более 1000 МБ памяти в 32-битном .NET-процессе

    Как установить Notepad ++ в качестве редактора по умолчанию?

    Условная компиляция в зависимости от версии фреймворка в C #

    Давайте будем гением компьютера.