Sto leggendo molta documentazione su sed e sono ancora sconcertato sul mio caso d'uso particolare.
Voglio sostituire questa linea in un file conf con la mia linea:
Sostituisci questa riga:
#maxmemory <bytes>con:
maxmemory 26gb
Questo è quello che ho provato:
sed s / maxmemory. * byte. * / maxmemory 26gb / /etc/redis/redis.conf
Ottengo l'errore:
sed: -e espressione # 1, carattere 30: comando `s 'non terminato
Il che mi sorprende perché non so cosa significhi. Quindi la mia domanda è:
Come posso realizzare quello che voglio? Cosa significa questo errore? (così posso imparare da esso)
/
, come@
o|
. Vedi qui: stackoverflow.com/a/9366940/4561887 e qui: unix.stackexchange.com/a/259087/114401 .