Diese BASH-Skriptdatei mit nur einem Befehl ist schwer zu verstehen. Daher möchte ich zu jeder Aktion einen Kommentar schreiben:
echo 'foo' \
| sed 's/d/a/' \
| sed 's/e/b/' \
| sed 's/f/c/' \
> myfile
(sed ist nur ein Beispiel, eigentlich ist es eine Mischung aus greps und trs und awks)
Ich würde es hassen, Zeilen duplizieren zu müssen oder jeden Kommentar weit von der Zeile entfernt zu haben, auf die er zutrifft.
Gleichzeitig scheint BASH jedoch keine "Inline" -Kommentare zuzulassen.
Irgendeine elegante Möglichkeit, dieses Problem zu lösen?
Wenn Sie diese Frage beim Kommentieren eines mehrzeiligen Befehls ohne Pipeline beantworten:
Wenn Sie nicht etwas wirklich Perverses tun, wie das Automatisieren von Kommentaren, kann ich keinen Grund sehen, dies Mikel's Antwort für eine Pipe vorzuziehen, aber wenn Sie wirklich wollten:
oder:
Quelle: http://unix.derkeiler.com/Newsgroups/comp.unix.solaris/2005-07/0991.html
quelle
Nun, ich bevorzuge diesen Weg,
quelle