Başlık, hepsinin adını yazıyor. Bilmediğim bir özellik değerini başka bir değere değiştirmem gerekiyor. ben bu çalışıyorum:Özellik dosyasındaki özellik değerini bir kabuk dosyasından düzenleyin
#!/bin/bash
sed -i "s/myprop=[^ ]*/myprop=$newvalue/g" file.properties
i Sorunun $newvalue
sed haberci yukarıya böylece bir dizin temsil eden bir dize olduğunu düşünüyorum sed: -e expression #1, char 19: unknown option to
s'`
olsun.
Ne yapabilirim?
'/' sadece 'sed' için olağan (ama zorunlu değil) ayırıcı olduğunu. Boru ('|') gibi başka bir şey denerseniz ne olur? –
@DanFego çalıştı! var dizimdeki '/' nin problem olduğunu anladım. sedimiteri değiştirebileceğinizi unuttu. Teşekkürler – Michael
Neden 'g' değiştiricisini kullanıyorsunuz? Bazı seds için – fge