Sed ile ilgili çok fazla belge okuyorum ve hala özel kullanım durumumda zorlanıyorum.
Bu satırı bir conf dosyasında kendi satırımla değiştirmek istiyorum:
Bu satırı değiştirin:
#maxmemory <bayt>ile:
maksimum bellek 26gb
Ben denedim:
sed s / maxmemory. * bayt. * / maxmemory 26gb / /etc/redis/redis.conf
Hatayı alıyorum:
sed: -e ifade # 1, karakter 30: sonlandırılmamış `s 'komutu
Bu beni çok üzüyor çünkü bunun ne anlama geldiğini bilmiyorum. Benim sorum şu:
İstediğimi nasıl başarabilirim? Bu hata ne anlama geliyor? (böylece ondan öğrenebilirim)
/
,@
veya yerine başka bir sınırlayıcı karakter kullanmalısınız|
. Buraya bakın: stackoverflow.com/a/9366940/4561887 ve burada: unix.stackexchange.com/a/259087/114401 .