› Foros › PC › Software libre
for file in "$dir"/*; do
#Insertar código, se accede a la variable con $file (recuerda que en la lista se incluirán los directorios dentro de $dir)
done
John_Wheel escribió:for file in "$dir"/*; do
#Insertar código, se accede a la variable con $file (recuerda que en la lista se incluirán los directorios dentro de $dir)
done
De todos modos si lo vas a hacer por algo más que practicar esa tarea se hace con el comando find. Aprender a usar bash es más aprender a usar las herramientas del sistema y empalmarlas entre ellas que hacer algoritmos (alias, la filosofía Unix). Para aprender programación seria sería mejor idea mirar Ruby, Python, C u otra cosa similar.
En el camino de defenderte con los métodos arcanos y misteriosos de bash te vendrán bien el manual de TLDP, la wiki de Bash Hackers y la de Greg's Wiki, en especial su sección de errores comunes. Happy hacking.
for file in "$dir"/*.png; do
if [ ! -e "${file/%.png/}" ]; then
rm "$file"
fi
done
find /usr/bin/ -size +6M -exec ls -lh {} \;