में एक पंक्ति अगर/अन्य स्थिति में है, तो मैं एक पंक्ति में निम्नलिखित की समतुल्य होना चाहूंगा यदि/अन्य स्थिति।लिनक्स खोल स्क्रिप्टिंग
$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
तो मैं उपरोक्त कोड के अन्य भाग को अपने आदेश में कैसे शामिल कर सकता हूं? आपकी सहायता के लिए अग्रिम रूप से धन्यवाद।
इस्तेमाल कर सकते हैं क्यों आप ऐसा करना चाहते हैं, तो बस अपने कोड अपठनीय हो जाता है ... – erlc
मैं कोशिश कर रहा हूँ किसी को अपनी लॉग फ़ाइल को बदलने के लिए कमांड देने के लिए, लेकिन इसे एक सीएंडपी चीज बनाने की कोशिश करने के लिए वे फाइलें बनाने और उन्हें chmodding के बिना अपने टर्मिनल में बस चला सकते हैं। –