Estoy tratando de usar pbcopyy pbpastecopiar y pegar en el portapapeles desde un shell. Leí la página del manual para conocer la sintaxis de estos programas. Sin embargo, no importa cómo intente invocar pbcopyo pbpaste, se niegan a trabajar, saliendo del código 1 sin mensaje de error. Command-C y Command-V funcionan de manera normal.
[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
¿Alguna idea de por qué está sucediendo esto? Persiste a través de reinicios.
EDITAR: OS X 10.9 Mavericks. Aquí está el resultado de 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: he aislado que esto ocurra solo en sesiones tmux. Ni siquiera pensé en eso al principio ... ahora para descubrir el problema real ...
pbcopyes /usr/bin/pbcopy. Esto se señaló en mi pregunta original. ;) Sí, tengo Windows y Debian Linux instalados en esta máquina, pero no veo cómo eso tendría algún efecto ...
whichfallar a personas con casos extraños y typenunca me ha fallado en bash. Probablemente esté en claro, whichpero quería descartar un caso extraño de una función o un comando incorrectamente deshabilitado. Debería haber sido más específico: las versiones anteriores de OS X o Darwin eran todo lo que me preguntaba en caso de que ejecutara una versión incorrecta depbcopy
command -v pbcopyy type pbcopyambos regresan /usr/bin/pbcopy.
type pbcopytambién muestran que estar en / usr / bin y hay alguna posibilidad de que haya instalado / OS disponibles varios o alguna variable $ PATH fuera? ¿Podemos suponer también que estás en bash o que has reproducido esto con una cáscara de stock (o algo asíbash --rcfile /dev/null)