колотите команду часов с сохраненными цветами

От man watch:

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

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

watch ls -al --color
58
задан 29.03.2010, 22:08

2 ответа

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

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

Это не документируется в страницу справочника или - экран справки. Я должен использовать строки для нахождения его.

65
ответ дан 07.12.2019, 08:20

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

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

Для разъяснения вот то, почему я думаю, что это не возможно с командой 'часов'. Посмотрите то, что происходит, если Вы используете кошку-v:

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

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

27
ответ дан 07.12.2019, 08:20

Теги

Похожие вопросы