Bazı IP'leri bir metin dosyasında değiştirmek için güzel bir düzenli yazıyorum.sed: sonlandırılmamış 's' komutu '
sed -r "s/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/${APP_IP}/g" /path/to/my/file
Ancak veriyor: $ {APP_IP} ben eksik
:
sed: -e expression #1, char 49: unterminated 's' command
Ben aksi takdirde edebi değişken adı dizelerle istenen değiştirir çift tırnak ihtiyaç?
Sorununuzu yeniden üretemiyorsunuz - APP_IP'nin değeri nedir? –
Sorun, büyük olasılıkla $ $ 'da bulunan bir '/', satırsonu ya da diğer sonlandırıcı bir karakter olacaktır. –
Kodun benim için gayet iyi çalışıyor :) – Joda