/else条件の場合は、次のように1行にしたいと考えています。Linuxシェルスクリプトの1行if/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
私はこれを1行のコマンドに入れようとしています。これまでのところ、私はコマンドの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部分を含めることができますか?事前にあなたの助けをありがとう。
を使用することができ、ちょうどあなたのコードが読めなくなります... – erlc
ログのconfファイルを変更するコマンドを誰かに与えるが、ファイルを作成してchmoddingすることなく、端末で実行できるc&pのものにしようとする。 –