Имеем скрипт
...
\
| sed ''/"не працює"/s//`printf "\033[0;47;31mНЕ__ПРАЦЮЄ\033[0m"`/''1. Для фраз с пробелами замена НЕ работает
P.S. Таблицу цветов брал отсюда - http://bitmote.com/index.php?post/2012/11/19/Using-ANSI-Colo...
> | sed ''/"не працює"/s//`printf "\033[0;47;31mНЕ__ПРАЦЮЄ\033[0m"`/''
> 1. Для фраз с пробелами замена НЕ работаетСледи за руками!
| sed 's/не працює/'"`printf "\033[0;47;31mНЕ ПРАЦЮЄ\033[0m"`"/g'
| sed 's/не працює/\o033[0;47;31mНЕ ПРАЦЮЄ\o033[0m/g'
...Не оскудела Земля... оттуда вы все и лезете, и лезете.
+++Проверено echo '123 не працює 234 не працює 678'| электроникой!!
> Следи за руками!
> | sed 's/не працює/'"`printf "\033[0;47;31mНЕ ПРАЦЮЄ\033[0m"`"/g'
> | sed 's/не працює/\o033[0;47;31mНЕ ПРАЦЮЄ\o033[0m/g'
> ...Не оскудела Земля... оттуда вы все и лезете, и лезете.
> +++Проверено echo '123 не працює 234 не працює 678'| электроникой!!
| sed 's/на даний час/\o033[0;47;31mна даний час\o033[0m/g'
o033[0;47;31mна даний часo033[0m відсутні,Использовано Freebsd, csh и bash (GNU bash, version 4.1.10(1)-release (amd64-portbld-freebsd8.2) )
На Линуксе, при
SHELL=/bin/bash
TERM=screen
работает...
>> | sed 's/не працює/\o033[0;47;31mНЕ ПРАЦЮЄ\o033[0m/g'
> | sed 's/на даний час/\o033[0;47;31mна даний час\o033[0m/g'
| sed 's/на даний час/\o033[0;47;31m&\o033[0m/g'
:D> Использовано Freebsd, csh и bash (GNU bash, version 4.1.10(1)-release
> На Линуксе, при
> SHELL=/bin/bash
> TERM=screen
> работает...шелы тут [почти] не при чём. gnu sed - проверено v4.2.1 и v4.1.4. Во FreeBSD sed ''&'' тоже есть, судя по ману.
+почитал ман, для первого sed-а:
| sed 's/не працює/\o033[0;47;31m\U&\E\o033[0m/g'Этого _может не быть во FreeBSD sed: по нему у меня нет _info_ sed, в GNU-том \U+\L+\E нет в man, но есть в info.