Я хотел бы иметь эквивариантность следующего в одной строке, если условие /else.
$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
Я пытаюсь поместить это в одну строку. До сих пор я получил все, кроме остальной части команды. Вот что я до сих пор...
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
Итак, как я могу включить часть else вышеуказанного кода в мою команду? Благодарим вас за помощь.