Mac – Shell, „Daten“ aus der Shell in die Zwischenablage vom Finder

Wer bei OS X mal aus der Shell schnell etwas in die Finder Zwischenablage bringen muss dem sei mit pbcopy geholfen. Auch die Zwischenablage aus dem Finder kann in der Shell bequem ausgelesen werden.

Etwas von der Shell in die Zwischenablage, z.b. system.log

cat system.log | pbcopy

… system.log ist wohl ne schlechte idee in der zwischenablage ;), also lieber mal so:

echo „Ab in die Ablage“ | pbcopy

Danach kann man mit cmd + v dies einfach in ein Textdokument einfügen.

Um die Finder Zwischenablage auszulesen einfach in der Shell

Einfach anzeigen in der Shell pbpaste eintippen.

pbpaste

Danach sollte (sofern etwas in der Zwischenablage vorhanden ist) es einfach in den output geschreiben werden. Natürlich kann man sich den inhalt auch gleich in eine Datei schreiben:

pbpaste > ablage.txt

Viel spaß damit, wofür auch immer ihr es brauchen werdet^^

6 comments on “Mac – Shell, „Daten“ aus der Shell in die Zwischenablage vom Finder

  • Statt „grep system.log | pbcopy“ sollte es doch eher „cat system.log | pbcopy“ heissen, nicht? ;)

  • @lasse
    Richtig, nur jetzt mal angenommen du willst zweckst Dokumentationszwecken den Inhalt der Datei „/etc/smb.conf“ in deine Doku mit aufnehmen (z.B. weil man hier eine spezialkonfig fährt). wie macht man dies nun am besten?

    Ich kann einfach mittels „cat /etc/smb.conf | pbcopy“ den Inhalt der Datei in meine Finder Zwischenablage kopieren und dieses dann mit „cmd + v“ in meine Dokumentation einfügen.

  • Achso :D Da liegt der Hase vergraben. Oder so ähnlich :)
    Auf dem Weg ist es natürlich einfacher direkt in der Konsole Logs oder so zu kopieren. Sonst müsste man die Datei erst suchen etc. pp.

  • @lasse:
    genau

    …. glaub pbcopy/paste sind klassiche beispiel für gänzlich unterschätzte oder gar unbekannte terminal-cmds

    Lohnt sich halt immer dann wenn du was automatisieren / scripten willst oder eben die von Jann schon erwähnte variante.

    Gruss
    fidel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.