Могу ли я добавить раскрашенный кот (ccat) в меньшее количество?

if cmp -s file1 file2 && test -f file3
then
...

как написано, «если» не пройдёт, если один из двух тестов не пройдёт, и пройдёт успешно, если они оба пройдут успешно, чего вы и хотите. Если вам понадобятся выходные данные второго теста, вы не должны этого делать, потому что он не будет запущен, если первый тест не пройден. В противном случае это кажется хорошей стратегией.

0
06.03.2020, 11:47
1 ответ

Как поясняет cat --help, я должен использовать colorопцию:

-C, --color="auto": colorize the output; value can be "never", "always" or "auto"

Using color is auto both by default and with --color=auto.
With --color=auto, ccat emits color codes only when standard output is connected to a terminal.

Итак, для lessраскраски мне нужно сделать:

ccat --color="always" config.json | less
1
28.04.2021, 23:21

Теги

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