Bash Pagina 81: Diferență între versiuni
Sari la navigare
Sari la căutare
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...) |
Admin (discuție | contribuții) |
||
Linia 20: | Linia 20: | ||
if [ -e "$file" ]; then | if [ -e "$file" ]; then | ||
mv -- "$file" "${file%.$oldext}.$newext" | mv -- "$file" "${file%.$oldext}.$newext" | ||
echo " | echo "Am redenumit $file în ${file%.$oldext}.$newext" | ||
else | else | ||
echo "Nu am găsit fișiere cu extensia $oldext." | echo "Nu am găsit fișiere cu extensia $oldext." | ||
fi | fi | ||
done | done |
Versiunea de la data 27 octombrie 2024 15:49
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 "Am redenumit $file în ${file%.$oldext}.$newext" else echo "Nu am găsit fișiere cu extensia $oldext." fi done