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

1

En OS X 10.11.6, quiero usar una línea de salida de rutas de archivos del terminal como entrada para otro comando. En este momento, cuando hago clic tres veces en una línea, la línea se selecciona, pero con espacios en blanco al final incluyendo una nueva línea, esto hace que sea difícil usar esa ruta en un comando. Aquí hay una sesión de ejemplo 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 evito este esfuerzo duplicado cada vez? es decir, ¿cómo selecciono la línea sin espacios en blanco, por lo que solo se selecciona foo bar ?

    
pregunta Anand 26.09.2016 - 17:27

1 respuesta

1

Cuando una línea en la Terminal contiene espacios en blanco, no conozco ningún método, lo que implica que haga clic en solo para resaltar la línea sin el carácter nueva línea .

  • Puede hacer un solo clic al comienzo de la línea (o cualquier punto inicial) que desee copiar, luego presionar y mantener presionada la tecla Shift y hacer un solo clic en la última palabra, o Carácter, de la línea que desea copiar. Esto no incluirá el carácter nueva línea cuando presione command C para copiarlo al Portapapeles.

  • También puede hacer doble clic en la primera palabra, que la resalta, y luego presionar y mantener presionada la tecla Shift y hacer clic en la última palabra o carácter de la línea en la que quiero copiarlo. Esto no incluirá el carácter nueva línea cuando presione command C para copiarlo al Portapapeles.

  • O puede hacer un solo clic y mantener presionado al comienzo de la línea (o cualquier punto inicial) que desee copiar mientras arrastra el cursor hasta el último carácter de la línea que desea copiar. Esto no incluirá el carácter nueva línea cuando presione command C para copiarlo en el Portapapeles. Obviamente, este último probablemente no es exactamente lo que estás buscando, pero se incluyó en su totalidad.

respondido por el user3439894 26.09.2016 - 18:04

Lea otras preguntas en las etiquetas