Избегайте циклов 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
).
Пакет grep
3.3 предназначен для выпуска edge , т. е. ветки разработки Alpine Linux. Выпуск 3.9, который вы используете, имеет grep
3.1 .
Если вы действительно хотите использовать его в своей системе 3.9, вы всегда можете пересобрать его, загрузив соответствующий исходный код пакета и запустив abuild
соответствующим образом .