1 votos

Cómo copiar línea sin tirados de espacios en blanco en la terminal?

En OS X 10.11.6, quiero usar una línea de rutas de acceso de archivo de salida desde la terminal como entrada de otro comando. Ahora, cuando yo triple clic en una línea, la línea se selecciona, pero con espacios de espacios en blanco, incluyendo una nueva línea - esto hace que sea difícil de usar que el camino a un comando. Aquí está un ejemplo de una sesión que ilustra el problema:

~/testdir : ls -1 # there is a single file called "foo bar" 
foo bar
# I selected the above output line with a triple click. 
# This selected the line including newline at the end. 
# I copy this to clipboard (Cmd-c). 
# I then call wc below, with an open quote.
# I paste the output(Cmd-v)
# I close the quote in the next line. 
# This gives an error as shown below
~/testdir : wc "foo bar
> "
wc: foo bar
: open: No such file or directory
# Now I use up arrow to recall last line, and delete the whitespace before closing quote
# This works fine
~/testdir : wc "foo bar"
       1       2      12 foo bar

¿Cómo puedo evitar este duplicar el esfuerzo cada vez - yo.e, ¿cómo puedo seleccionar la línea, sin espacios en blanco, por lo que sólo foo bar se selecciona?

1voto

user3439894 Puntos 5883

Cuando una línea en la Terminal contiene espacios en blanco no hay ningún método, que yo sepa, lo que implica simplemente hacer clic para resaltar la línea de sans la nueva línea de caracteres.

  • Puedes simple clic en el inicio de la línea (o cualquier punto de inicio) que desea copiar y, a continuación, presione y mantenga presionada la tecla mayús tecla y haga clic en la última palabra, o carácter, de la línea que desea copiar. Esto no incluye la nueva línea de caracteres cuando se pulse comandoC para copiarlo en el Portapapeles.

  • También puede hacer doble clic en la primera palabra, en la que destaca, y, a continuación, presione y mantenga presionada la tecla mayús tecla y haga clic en la última palabra, o carácter, de la línea que desea copiar. Esto no incluye la nueva línea de caracteres cuando se pulse comandoC para copiarlo en el Portapapeles.

  • O usted puede hacer clic en y mantenga presionado en el inicio de la línea (o cualquier punto de inicio) que desea copiar mientras arrastra el cursor hasta el último carácter de la línea que desea copiar. Esto no incluye la nueva línea de caracteres cuando se pulse comandoC para copiarlo en el Portapapeles. Obviamente esto último es, probablemente, no exactamente lo que usted está buscando, pero fue incluida por completo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X