Mac: So öffnen Sie die Ausgabe eines CLI-Befehls in einem Texteditor

1

Ich lese wie die Ausgabe eines CLI-Befehls und öffne sie im Standard-Texteditor. Ich habe den Link zu diesem Artikel / Blog verloren. Ich erinnere mich, dass der Befehl open verwendet wurde, um die Ausgabe eines Befehls zu pfeifen (etwa ls).

anjanbacchu
quelle

Antworten:

1

Ich glaube, du suchst open -tf, z.B, ls | open -tf.

Andere, die Sie möglicherweise nützlich finden, sind die Befehle pbcopy &Ampere; pbpaste. Diese können verwendet werden, um das 'Pasteboard' (Zwischenablage) von der Befehlszeile aus einzufügen / abzurufen.

z.B, ls -l | pbcopy und dann ⌘V im Editor / der Anwendung Ihrer Wahl.

( pbpaste ist natürlich gleich umgekehrt. z.B, pbpaste | grep foo nach einem String in der Zwischenablage suchen.)

Shaun
quelle
Danke dir. Pbcopy und pbpaste wussten ich bereits vom googeln. Ich konnte irgendwie nicht dasselbe mit der open -tf-Option machen.
anjanbacchu
2

Das funktioniert für mich:

ls | mate

Der genaue Befehl hängt von Ihrem Editor ab. Ich habe TextMate als Haupteditor installiert.

Ellert van Koperen
quelle
Öffnet der obige Befehl alle Dateien im aktuellen Verzeichnis in "textmate"? Wenn ja, dann habe ich nicht danach gesucht. Ich suchte nach der Ausgabe von ls, um in einer temporären Datei im Standardtexteditor geöffnet zu werden.
anjanbacchu
Nein, es öffnet die Ausgabe des Befehls ls in textmate.
Ellert van Koperen
Die Antwort, nach der ich gesucht habe, ist unten angegeben. Ich bin jedoch überrascht, dass Mate die Ausgabe übernimmt, die ausgegeben wurde. Statt die Dateien zu öffnen, erstellte sie eine temporäre Datei (aus der Ausgabe) und öffnete die temporäre Datei.
anjanbacchu
0

Sie können die Ausgabe von ls in eine Datei umleiten und diese Datei dann bearbeiten:

ls > tempfile && vim tempfile

Sie können statt vim einen beliebigen Editor verwenden.

mrg2k8
quelle