Sehr ähnlich to this question.echo "-n" wird nicht gedruckt -n?
Ich bin ein paar Dinge mit einem automatisierten Skript in BASH durchlaufen. Gelegentlich wird das Skript auf "-n" stoßen und echo wird versuchen, dies zu interpretieren.
Versuchte dies:
$ POSIXLY_CORRECT=1 /bin/echo -n
und
$ POSIXLY_CORRECT=1 /bin/echo "-n"
Aber es interpretiert die jedes Mal Argument.
Dann das, was funktioniert, aber es ist möglich, entkommene Zeichen in den Strings zu treffen, weshalb ich kein Nullzeichen auf alle Eingaben anwenden und -e verwenden möchte.
$ echo -e "\x00-n"
-n
printf ist möglich, aber ist zu vermeiden, es sei denn, es gibt keine anderen Optionen sind (Nicht alle Maschinen sind als Gebrauchs printf).
$printf "%s" "-n"
-n
So ist es eine Möglichkeit, Echo zu bekommen "-n" zu drucken?
Und die Frage ist? – choroba
Mein schlechtes, ließ es im Titel. Zur letzten Zeile hinzugefügt. – MrDoom
Tangential verwandt, http://everything2.com/title/The+UNIX+und+the+Echo – tripleee