Wie schreibe ich Nicht-ASCII-Zeichen mit echo?
Wie Schreibe ich nichtASCII Zeichen mit echo? Gibt es eine escape-Sequenz, wie \012
oder sowas?
Ich möchte append-ASCII-Zeichen in eine Datei mit:
echo ?? >> file
InformationsquelleAutor der Frage flybywire | 2009-03-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
InformationsquelleAutor der Antwort vartec
Wenn Sie sich sorgen über Portabilität, werden Sie drop echo und printf(1):
InformationsquelleAutor der Antwort Nietzche-jou
Auf mein terminal,
funktioniert sowohl für die oktale Darstellung der ascii-Zeichen und der entsprechenden hexadezimal:
Den Befehl
jedoch nicht richtig funktioniert. Nur hexadezimal zu funktionieren scheinen, mit echo -e. Die -n entfernt die Standard-extra-Zeilenumbruch von echo.
InformationsquelleAutor der Antwort mareoraft
Nahm ich nicht-ASCII bedeutet Unicode, zumindest in meinem Fall, aber
printf "\x##"
war nicht genug für meine 2-byte-Lösung, so habe ich diese etwas andere syntax statt:InformationsquelleAutor der Antwort Pysis