den folgenden Befehl echo Bedenken Sie:Wie ‚Katze‘ in Linux machen Steuerzeichen zu interpretieren
echo -e "at\r"
, die den Ausgang at
auf der Kommandozeile erzeugt hat, das heißt, die \ r Sonderzeichen interpretiert. Ich möchte genau dasselbe mit etwas Text in einer Datei machen. genau die gleiche Sequenz Gesetzt wird
at\r
in eine Datei at.txt
, dann genannt geschrieben ich es auf dem Endgerät angezeigt werden soll. Aber
cat at.txt
gibt dem Ausgang
at\r
was nicht das, was ich will. Ich möchte, dass die spezielle Sequenz interpretiert wird und nicht nur auf dem Terminal gedruckt wird. Irgendjemand eine Idee?
Dank Alex
Würde 'echo -e "$ (cat-Datei)"' Arbeit? (Für kleine Dateien) – knittl
Oder, wenn die Datei sehr groß ist, könnten Sie versuchen, xargs: 'cat file | xargs echo -ne' –
Der erste Vorschlag funktioniert (knittl), der zweite Vorschlag (Lee) erzeugt eine Zeichenfolge 'atr'. – Alex