1 2 3 4 5 6 7 8 |
#!/bin/bash # # Recorre todos los archivos del directorio actual y los muestra # for i in $(ls -C1) do echo $i done |
1 2 3 4 5 6 7 8 |
#!/bin/bash # # Recorre todos los archivos del directorio actual y los muestra # for i in $(ls -C1) do echo $i done |
Buenos días,
¿Se te ocurre como adaptar este script para que ejecute un comando en el interior de los directorios? Estoy dándole vueltas pero no es capaz de entrar dentro de los directorios.
for i in $(find . -type d -iname «a*»)
do
cd $i && touch prueba.txt
done
Gracias, estoy muy verde con el scripting.
puedes añadir una tuberia para que te ejecute el comando
No se realmente a que te refieres (añadir una tubería) Me imagino que te refieres a algo que en vez de mostrar el archivo
echo $i
Podrías buscar algún patrón (texto dentro del archivo)
cat $i | grep -i «patrón de búsqueda»
La opción «-i» es para ignorar mayúsculas y minúsculas.-
HJHJ