Alpine linux, последняя и самая лучшая версия grep

Избегайте циклов while read.

ssh user@mydomain.xx '
  sudo find "/folder/CFGKCP/KCS Pro/Job Setup" -name JOBCFG.info -exec sed -i "
    /^\[General]/,/^\[/ {
      s/^JobRoot = .*/JobRoot = C:\\\\LOTES\\\\TMP\\\\\r/
    }" {} +'

Или с одинарными кавычками:

ssh user@mydomain.xx '
  sudo find "/folder/CFGKCP/KCS Pro/Job Setup" -name JOBCFG.info -exec sed -i '\''
    /^\[General]/,/^\[/ {
      s/^JobRoot = .*/JobRoot = C:\\LOTES\\TMP\\\r/
    }'\'' {} +'

(что \r уже специфично для GNU, так что вы можете с тем же успехом использовать -i).

0
20.05.2019, 00:39
1 ответ

Пакет grep3.3 предназначен для выпуска edge , т. е. ветки разработки Alpine Linux. Выпуск 3.9, который вы используете, имеет grep3.1 .

Если вы действительно хотите использовать его в своей системе 3.9, вы всегда можете пересобрать его, загрузив соответствующий исходный код пакета и запустив abuildсоответствующим образом .

2
28.01.2020, 02:30

Теги

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