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).

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.)


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.


Ö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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.