LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

La forma más fácil de poner entre comillas un resultado obtenido por find, es usando tuberías y awk. Esto lo querrás hacer sobre todo, para poder manejar los nombres largos de ficheros que quieres poner entre comillas para usarlos para cualquier propósito, aquí te pongo algunos ejemplos.

Generalmente vas a utilizar la variable $0, de awk, que contendrá todos los caracteres incluidos los espacios, sin necesidad de usar repetidamente $1, $2...

 

find . -type f -iname '*.avi' | awk '{print "\""$0"\""}'

Con ello, por ejemplo, podrías querer generar toda una sentencia para, por ejemplo mover todos los ficheros de video, con extensión "avi" en un mismo directorio...

find . -type f -iname '*.avi' | awk '{print "mv", "\""$0"\"", "/home/user/videos"}'

Si además, quieres ejecutar la orden inmediatamente, deberás escribir:

find . -type f -iname '*.avi' | awk '{print "mv", "\""$0"\"", "/home/user/videos"}' | sh

Otros artículos con "find", que te pueden interesar:

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política