2017-11-25 7 views
-4

Sed -e '/ \ $ FileCreateMode/s/^/# /' /etc/rsyslog.conf, wie der Wert einer bestimmten Spalte zu ersetzen, auf einer anderen Spalte in derselben Reihe

echo ‚$ passende FileCreateMode 0640 '>> /etc/rsyslog.conf

Wie kann ich die obigen beiden Befehle in einen Befehl zusammenführen?

+0

was ist der anfängliche 'Wert $ FileCreateMode'? – RomanPerekhrest

+0

der $ FileCreateMode möglicherweise nicht einmal in der Datei vorhanden. Es kann etwas sein, wenn es das tut. –

+0

der Titel ist unklar * in einer bestimmten Spalte nach dem Abgleichen einer anderen Spalte * – RomanPerekhrest

Antwort

0

können Sie versuchen,

FileCreateMode=what_you_want;sed -i "/$FileCreateMode/s/^/$FileCreateMode 0640\n#/" /etc/rsyslog.conf 
Verwandte Themen