Bash Pagina 81
Sari la navigare
Sari la căutare
Exercițiul 1 - Schimbarea extensiei fișierelor
Scenariu Un script ce schimbă extensia veche a fișierelor dintr-un folder cu o nouă extensie specificată ca argument:
./move.sh oldext newext
Scriptul
#!/bin/bash
# Verificăm numărul de argumente
if [ "$#" -ne 2 ]; then
echo "Usage: $0 oldext newext"
exit 1
fi
oldext="$1"
newext="$2"
# Schimbăm extensia pentru fiecare fișier cu extensia veche
for file in *."$oldext"; do
# Verificăm dacă există fișiere cu extensia veche
if [ -e "$file" ]; then
mv -- "$file" "${file%.$oldext}.$newext"
echo "Renamed '$file' to '${file%.$oldext}.$newext'"
else
echo "Nu am găsit fișiere cu extensia $oldext."
fi
done