Conozco el grep
comando y estoy aprendiendo acerca de las funcionalidades de xargs
, así que leí esta página que ofrece algunos ejemplos sobre cómo usar el xargs
comando.
Estoy confundido con el último ejemplo, el ejemplo 10. Dice "El comando xargs ejecuta el comando grep para encontrar todos los archivos (entre los archivos proporcionados por el comando find) que contenían una cadena 'stdlib.h'"
$ find . -name '*.c' | xargs grep 'stdlib.h'
./tgsthreads.c:#include
./valgrind.c:#include
./direntry.c:#include
./xvirus.c:#include
./temp.c:#include
...
...
...
Sin embargo, ¿cuál es la diferencia de simplemente usar
$ find . -name '*.c' | grep 'stdlib.h'
?
Obviamente, todavía estoy luchando con lo que hace exactamente xargs, por lo que cualquier ayuda es apreciada.