Здравствуйте, уважаемые знатоки.
Требуется с помощью
sed заменить строку да ещё и с переменной, который час бился не смог, просто не меняет :)
Код из себя представляет что-то такое:
#!/bin/bash
IP=`wget -qO- someurl.com`
GMT=`wget -qO- someurl.com?$IP`
OLD="TimeZone="600""
REP="TimeZone="$GMT""
sed -i "s/$OLD/$REP/" test.txt
Попытка была и такая:
sed -i "s|TimeZone=\x22600\x22|TimeZone=\x22$GMT\x22|g" test.txt
Содержание
test.txt:
<TimeConfig TimeMode="NTP" TimeZone="600">
Пытался хотя бы так, но вообще нужно всегда менять значение
TimeZone=
даже если оно не
600, а любое
Выручите, пожалуйста)