Ich möchte die Ausgabedaten der Befehlszeile in einer Textdatei speichern. Ich verwende macOS High Sierra 10.13.6. Das Problem ist, dass es einige grafische Ausgaben hat, die ich nicht speichern möchte. Was ich brauche, sind nur die Zeichenfolgen und ihre entsprechenden Werte. Kannst du mir bitte helfen?
Der Shell-Befehl, den ich ausführe, lautet:
pwmetrics http://www.cnn.com --runs=1
Und die im Terminal angezeigte Ausgabe lautet:
Dieses Tool zum Generieren von Webseitenleistungsmetriken ist Open Source. Hier ist der Fehler, den ich bekomme, während ich versuche, meinen Code zu speichern:
Und die o.txt
Datei enthält nichts.
Die Shell-Befehle, die ich bisher ausprobiert habe, sind:
pwmetrics http://www.ieee.org --runs=2 &> /Users/ssr/Desktop/o.txt
pwmetrics http://www.ieee.org 2>/dev/null | tee /Users/ssr/Desktop/o.txt
pwmetrics http://www.ieee.org yes>/dev/null | tee /Users/ssr/Desktop/o.txt
Mit diesem Tool haben Sie mehrere Möglichkeiten.
Ich würde das Programm auch anweisen, Ihre Ausgabedatei zu schreiben, damit Sie eine klarere Ansicht erhalten, ohne die Dateibehandlung und Pipes in Bash debuggen zu müssen (vorausgesetzt, das ist heute nicht Ihre Stärke).
Fahrrad
set term dumb
und einmalige erneute Ausführen des Befehls.