Это вызывается проблемой в повышении 1.5, include
каталог не, удаляют, и порождение Hugin, компилирующего сценарий для использования неправильного заголовочного файла.
Вручную удалите осиротевший каталог, решают проблему.
можно использовать следующее:
sed 's/) \(.*\):/) \x1b[31m\1\x1b[0m:/'
например:
cat 1| sed 's/) \(.*\):/) \x1b[31m\1\x1b[0m:/'
VERSION 2:
COLOR=32
sed 's/) \(.*\):/) \x1b['${COLOR}'m\1\x1b[0m:/'
можно изменить номер цвета
VERSION 3:
COLOR=32
sed 's/) \([[:alpha:][:digit:][:space:]@\.]*\):/) \x1b['${COLOR}'m\1\x1b[0m:/1'
Ну, то, что вы хотите сделать (многопользовательская раскраска), возможно, но не совсем просто.
Можно создать очень длинное выражение sed (используйте ;
), которое выполняет запрошенное действие;
Это то, что делает этот скрипт оболочки, чтобы представить использованную активность на кластере:
http://fotis.web.cern.ch/fotis/QTOP/
(последняя секция скриншотов показывает пример описанного случая использования).
идея заключается в том, чтобы разобрать qtop.colormap, скомпилировать его с выражением sed и затем использовать его.
Caveat: из-за использования скриптинга оболочек и выражений deep sed, он имеет очень плохую поддерживаемость, в том что касается программной инженерии. Но вы, конечно, можете это сделать.
awk
должно быть самым простым:
awk '{$2="\033[01;31m"$2"\033[00m"; print $0}' logfile
Вы можете использовать CCZE
для колорирования выхода.
Это не оптимизировано для этого случая, но дает много красивых узоров.