Vorrei avere l'equivoco di quanto segue in una riga se la condizione/else.Una riga if/else condition nello script di shell linux
$maxline=`cat journald.conf | grep "#SystemMaxUse="`
if [ $maxline == "#SystemMaxUse=" ]
then
sed 's/\#SystemMaxUse=/SystemMaxUse=50M/g' journald.conf > journald.conf2
mv journald.conf2 journald.conf;
else
echo "This file has been edited. You'll need to do it manually."
fi
Sto tentando di inserirlo in un comando a una riga. Finora ho ottenuto tutto tranne la parte del comando. Ecco cosa ho finora ...
maxline=`cat journald.conf | grep "#SystemMaxUse="` && if [ $maxline == "#SystemMaxUse=" ]; then sed 's/\#SystemMaxUse=/SystemMaxUse=50M/g' journald.conf > journald.conf2 && mv journald.conf2 journald.conf; fi
Quindi, come posso includere la parte else del codice sopra nel mio comando? Grazie in anticipo per il tuo aiuto.
Perché si vuole fare una cosa del genere, fa solo il codice illeggibile ... – erlc
sto cercando per dare a qualcuno un comando per modificare il loro file di registro, ma cercando di renderlo un c & p cosa possono semplicemente eseguire nel loro terminale senza dover dilettarsi con la creazione di file e il loro uso. –