Logo Studenta

tee y xargs

¡Estudia con miles de materiales!

Vista previa del material en texto

SanchezCorbalan.es
El comando tee recoge la salida estándar y duplica la salida de la información 
ya que la guarda en un fichero y también la envía por salida estándar
wikimedia.org
TEE
Si el fichero no existe, se crea 
y si existe, se sobrescribe. 
Para añadir la información al 
final del fichero se usa la 
opción -a
http://wikimedia.org
SanchezCorbalan.es
El comando xargs permite ejecutar cualquier comando usando como 
parámetros la información que recoge de una tubería.
 echo pera manzana uva | xargs touch


Se transforma en: 
touch pera manzana uva


Ejemplo: 
 tail /etc/passwd | cut -d":" -f1 | xargs mkdir
XARGS
Opciones 
‣ n: establece la cantidad de parámetros que se cogerán de la tubería en 
para una misma ejecución del comando. 
$ echo 1 2 3 4 | xargs 

1234
$ echo 1 2 3 4 | xargs -n 2 

12 

34 
‣ I : Permite definir dónde se van a poner los parámetros. 
Find /root/ -type f -size +5M | xargs -I ARG cp ARG /backups/ 
XARGS SanchezCorbalan.es
Opciones 
‣ d: Establece el delimitador para dividir la cadena de entrada en 
parámetros para la orden. Útil si quiero pasarle nombres con espacios en 
blanco, por ejemplo. 
‣ t: Muestra la orden antes de ejecutarla 
‣ p: Pregunta antes de ejecutar cada orden 
Aunque para manejar ficheros puede ser equivalente a la opción exec del 
comando find, xargs es mucho más rápido.
XARGS SanchezCorbalan.es

Continuar navegando