如果/ 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
我试图把它放在一行命令中.到目前为止,除了命令的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; fi
那么如何将上述代码的else部分包含在我的命令中呢?谢谢你的帮助提前.
本文探讨了如何使用Shell命令在一行内完成对journald.conf文件中的#SystemMaxUse配置项进行自动化修改的方法,同时考虑了文件是否已经被编辑的情况。
33万+

被折叠的 条评论
为什么被折叠?



