Bash Pagina 81

De la Wiki Linux Advanced
Versiunea din 27 octombrie 2024 15:43, autor: Admin (discuție | contribuții) (Pagină nouă: ==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...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
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