Me gustaría hacer algo como
dir *.* > clipboard
es decir. obtener la salida estándar de un programa de línea de comandos copiada al portapapeles. ¿Se puede hacer esto en una máquina XP estándar sin programas adicionales?
Me gustaría hacer algo como
dir *.* > clipboard
es decir. obtener la salida estándar de un programa de línea de comandos copiada al portapapeles. ¿Se puede hacer esto en una máquina XP estándar sin programas adicionales?
Respuestas:
No lo creo, Vista (o NT4) introdujo la clip
herramienta, que haría su comando como dir | clip
, pero no hay nada en XP. Sin embargo, si está dispuesto a usar aplicaciones de terceros, existe esto , que funciona como anteriormente, excepto que se llama cb
, no clip.
Para Windows y no Windows, esta publicación (enlace muerto) solía decir:
En Windows Vista o posterior, intente:
echo hello | clip
En Linux, intente:
echo hello | xclip
En Mac OS X, intente:
echo hello | pbcopy
Por ejemplo, podrías hacer
(cat myFile.txt | xclip)
. Básicamente, esto le permitirá editar el portapapeles directamente.
(Vine aquí a través de Google buscando el equivalente Mac de xclip
)
Del mismo modo para el contenido de los archivos (como no lo hace cat
en Windows):
type filename | clip % OR clip < filename %windows cat filename | xclip # OR xclip < filename # X11 / Unix / Linux cat filename | pbcopy # OR pbcopy < filename # MacOS X
pbcopy
, <kbd> Command </kbd> + <kbd> V </kbd> no se pega: debe escribir (o alias a algo más corto) pbpaste
.
Investigué esto por mí mismo hoy temprano. A continuación hay algo útil para aquellos que desean insertar y recuperar información del portapapeles en una distribución de Linux. Debajo de eso hay algo que podría resultar útil para aquellos con ventanas.
Por defecto, xclip usa el portapapeles "primario", que es lo que ha copiado con el mouse. Para que use el portapapeles de copia manual, use xclip -sel clip en su lugar.
comentario # 3 aquí:
http://ubuntuforums.org/showthread.php?t=413786
La funcionalidad también está disponible en la distribución Active Perl, que es lo que terminé usando en el cuadro de Windows en este ejercicio; Windows clip.exe no parecía permitir leer los datos del portapapeles (solo escribir en el portapapeles).
No hay una forma estándar, pero aparentemente puede usar la clip.exe
que viene con el kit de recursos de Windows Server 2003. Fuente
El problema ahora es conseguir una copia legal de esto.
Los usuarios de Windows pueden obtener gclip.exe
como parte de un gran paquete de herramientas , lo que le permite hacer exactamente esto.
En PowerShell , se puede hacer así:
dir *.* | clip
A partir de Windows Vista y posterior, DOS tiene un comando de clip incorporado :
CLIP
Description:
Redirects output of command line tools to the Windows clipboard.
This text output can then be pasted into other programs.
Parameter List:
/? Displays this help message.
Examples:
DIR | CLIP Places a copy of the current directory
listing into the Windows clipboard.
CLIP < README.TXT Places a copy of the text from readme.txt
on to the Windows clipboard.
Si está utilizando cygwin en Windows (por ejemplo, git para windows). Es mejor volcar el contenido en un archivo temporal, luego 'unix2dos' el archivo temporal antes de realmente canalizar a 'clip'
clip
no existe en Windows XP.
pbcopy
ypbpaste
.