¿hay alguna manera fácil de implementar la opción copy to clipboard del resultado de un script de shell?shell script salida al portapapeles
Respuesta
Eso puede depender del entorno que esté utilizando. Con Gnome al menos (no he probado los otros pero puede trabajar), se puede canalizar la salida de la siguiente manera:
echo 123 | xclip
echo 123 | xclip -sel clip
El primero va al portapapeles del ratón, el segundo en el portapapeles "normal".
, por supuesto, tenga en cuenta que xclip no siempre se distribuye e instala de manera predeterminada, por lo que es posible que no desee utilizarlo a menos que esté seguro de que su cliente lo tiene. Es posible que los lectores futuros deseen verificar si la fuente de xclip puede usarse en el entorno de scripts O encontrar un script que lo haga, incluso si está en perl o algo, al menos, Perl está instalado en la mayoría de las distribuciones de manera predeterminada. – osirisgothra
TAMBIÉN: vale la pena señalar que "xclip -sel clip" la primera letra solo se usa con -selo, lo que significa que simplemente puede usar "xclip -sel c", por supuesto, las opciones están en un contexto no ambiguo, por lo que podría usar : "xclip -se c" – osirisgothra
Puede usar pbcopy
que es nativo para Mac OSX.
probar este comando:
echo "variable" | pbcopy
copiará la cadena "variable" en el portapapeles.
echo
imprime una nueva línea al final también. En caso que cualquier otra persona golpea el mismo problema, he utilizado el enfoque de Mauro, pero con el comando printf
por lo que es sólo la cadena, hay una línea extra:
Para Mac:
printf "$YOUR_VAR" | pbcopy
Si lo hace en Windows 10 LXXS Ubuntu bash puedes hacer
echo "What so ever..." |clip.exe
- 1. enviar salida al archivo desde el script de shell
- 2. Salida automática del script bash shell en el error
- 3. ¿Cómo paso argumentos al script de shell?
- 4. AWK: devolver valor al script de shell
- 5. Shell llamada script desde Android.mk, salida estándar y error
- 6. Cómo copiar la salida de logcat al portapapeles?
- 7. script de shell: if
- 8. Prueba de script Shell
- 9. ¿Cómo puedo hacer que la salida de un script se copie en el portapapeles de Windows?
- 10. Copiar rango al portapapeles
- 11. VIM: anexar al portapapeles
- 12. ¿Hay alguna manera de enviar directamente una salida de Python al portapapeles?
- 13. carácter \ r en shell script
- 14. de clasificación en shell script
- 15. shell script y SQL resultados
- 16. shell script + números de suma
- 17. música con script de shell
- 18. plantillas de script de shell
- 19. JavaFX TableView copia al portapapeles
- 20. ¿Cómo puede Python acceder al portapapeles X11?
- 21. Salida del último comando de shell
- 22. Almacenamiento de salida de shell
- 23. Script de salida al archivo cuando se usa SQL-Developer
- 24. Agregar un salto de línea a un archivo de salida en un script de shell
- 25. ¿Qué significa $ @ en un script de shell?
- 26. ¿Cómo puedo capturar un código de salida SQLPlus dentro de un script de shell?
- 27. Prueba de un script de shell bash
- 28. Entrada desde el script de shell
- 29. Shell script para ejecutar procesos múltiples
- 30. shell cygwin en Emacs - ¿salida desordenada?
¿Te refieres de una manera portátil? – mouviciel
¿Has probado googlear "bash clipboard"? Parece que hay mucha información útil por ahí. – brainjam
¿Qué portapapeles? Portapapeles X11? Portapapeles de Windows? Portapapeles de Mac? Portapapeles de KDE? – Quentin