2010-12-12 8 views

Antwort

1

Ich fand gerade diese in man echo:

Einige Shells einen eingebauten Echo-Befehl zur Verfügung stellen kann, die zu diesem Programm ähnlich oder identisch ist. Vor allem akzeptiert das eingebaute Echo in sh (1) nicht die Option -n. Konsultieren Sie die eingebaute (1) Handbuchseite.

Meine Version von bash hat eine echo gebautet aber scheint die -n Flagge respektiert werden. Es sieht aus wie die Shell auf der Bereitstellung Maschine nicht, wobei in diesem Fall den vollständigen Pfad zum echo Binärdatei könnte tun, was Sie wollen hier:

run "/bin/echo -n 'foo' > bar.txt" 
+0

ja! tolle! mein Bash und Zsh nehmen beide die -n Flagge, aber ich denke nicht "sh"? –

1

Es scheint, als ob das Flag -n von der Shell nicht als Flag interpretiert wird. Wenn man von der Befehlszeile aus das Echo -Y Hi ausführt, wird die Ausgabe -Y Hi sein.

Verwandte Themen