Ich benutze m4, um einige grundlegende Makros zu erstellen, und mir ist klar, dass bei Verwendung von esyscmd
eine nachgestellte neue Zeile zu einer Zeichenkette hinzugefügt wird, wenn der Befehl ausgeführt wird.
Beispiel:
%Vor%Rendert:
%Vor%(mit einer abschließenden neuen Zeile)
Durch Hinzufügen von dnl
am Ende der Definition (oder esyscmd) scheint nichts zu passieren und es gibt immer noch eine abschließende neue Zeile.
Was ist der beste Weg, um den abschließenden Zeilenumbruch zu löschen, wenn Sie esyscmd
in m4 aufrufen?