pbcopy beendet Code 1, keine Fehlermeldung

Ich versuche zu verwenden pbcopyund pbpastezu kopieren und aus einer Shell in die Zwischenablage einzufügen. Ich habe die Manpage gelesen, um die Syntax für diese Programme zu lernen. Unabhängig davon, wie ich versuche, pbcopyoder aufzurufen pbpaste, verweigern sie jedoch die Arbeit und beenden Code 1 ohne Fehlermeldung. Befehl-C und Befehl-V funktionieren wie gewohnt.

[jay-mba-osx ~]% echo foo | pbcopy                                                                                                                                          
[jay-mba-osx ~]% echo $?                                                                                                                                                    
1
[jay-mba-osx ~]% pbcopy < foo.txt                                                                                                                                        
[jay-mba-osx ~]% echo $?                                                                                                                                                    
1
[jay-mba-osx ~]% echo foo | pbcopy -pboard general                                                                                                                          
[jay-mba-osx ~]% echo $?                                                                                                                                                    
1
[jay-mba-osx ~]% pbcopy --help                                               
[jay-mba-osx ~]% echo $?
1
[jay-mba-osx ~]% which pbcopy                                                                                                                                               
/usr/bin/pbcopy
[jay-mba-osx ~]% pbpaste                                                                                                                                                    
[jay-mba-osx ~]% echo $?                                                                                                                                                    
1

Irgendwelche Ideen, warum das passiert? Es bleibt über Neustarts hinweg bestehen.

BEARBEITEN: OS X 10.9 Mavericks. Hier ist das Ergebnis von uname -a:

Darwin jay-mba-osx.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64

EDIT2: Ich habe isoliert, dass dies nur in tmux-Sitzungen auftritt . Daran habe ich anfangs gar nicht gedacht... nun zum eigentlichen Problem...

Zeigt type pbcopyes auch an, dass es sich in /usr/bin befindet, und besteht die Möglichkeit, dass Sie mehrere Betriebssysteme installiert / verfügbar oder eine $PATH-Variable deaktiviert haben? bash --rcfile /dev/nullKönnen wir auch davon ausgehen, dass Sie sich in Bash befinden oder dies mit einer Standard-Shell (oder so ähnlich ) reproduziert haben?
Ja, pbcopyist /usr/bin/pbcopy. Dies wurde in meiner ursprünglichen Frage erwähnt. ;) Ja, ich habe Windows und Debian Linux auf diesem Rechner installiert, aber ich sehe nicht, wie sich das auswirken würde ...?
Ich habe whichMenschen mit seltsamen Fällen scheitern sehen und typebin nie unter Bash gescheitert. Sie sind wahrscheinlich im Klaren, whichaber ich wollte einen merkwürdigen Randfall einer Funktion oder einen falsch gehashten Befehl ausschließen. Ich hätte genauer sein sollen - ältere Versionen von OS X oder Darwin waren alles, was ich mich gefragt habe, falls Sie eine falsche Version von ausgeführt habenpbcopy
Ich verstehe, worauf Sie hinauswollen. :) command -v pbcopyund type pbcopybeide kehren zurück /usr/bin/pbcopy.
Oh nein, OSX 10.9 (Mavericks). Verzeihung. Das füge ich meiner Frage hinzu.
Ich habe Ihre Bearbeitung Ihres ersten Kommentars nicht gesehen, @bmike . Ich verwende zsh, aber das Aufrufen, bashohne meine rc-Datei zu beziehen, wie Sie vorgeschlagen haben, führt zu identischem Verhalten.
ok, ich habe das problem zumindest eingegrenzt: Das passiert nur in tmux-sessions.

Antworten (1)

Es ist ein Problem mit tmux, das sich vom GUI-Namespace löst.

Behoben mit: https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard