Zdravím!
Dostala jsem zadání k vytvoření skriptu, můžete pomoct? Mělo by to být pro Linux Ubuntu.
Předmět se tento rok u nás vyučuje trochu podivně, vůbec jsme nic takového nedělali, vyučující ruší hodiny a jezdí si kdo ví kam. Najednou přišel mailem tentok úkol a já prostě nevím.
Zadání:
Napište skript, který přejmenuje všechny soubory v aktuálním adresáři s příponou jpg na soubory s toutéž příponou ale s čísly místo názvu. Cesta bude zadána po spuštění skriptu. Součástí řešení bude kontrola platnosti cest a výpis o probíhající činnosti.
Na začátku (za povinným první řádkem) bude vždy otestování uname a pokud bude jiná hodnota než na systému, kde byl skript vytvořen, bude vypsáno upozornění. Vždy musí být ošetřeno zadání parametrů interaktivně i z příkazového řádku. Při přenosu skriptu nezapomeňte na zajištění správných konců řádků.
Vytvoření skriptu Vyřešeno
Re: Vytvoření skriptu
Věděl by někdo?
Re: Vytvoření skriptu
#!/bin/bash
printf 'Zadejte cestu: '
read -n 1 d
if [ -d "$d" ]; then
printf '\nPrejmenovavam soubory v adresari: %s\n' $d
for i in `find . -type f | grep jpg`
do
var=$((var+1))
new="$d/$var.jpg"
printf '\nPrejmenovavam z: %s na: %s\n' $i $new
mv $i $new
done
else
printf "\nAdresar %s neexistuje" $d
fi
printf 'Zadejte cestu: '
read -n 1 d
if [ -d "$d" ]; then
printf '\nPrejmenovavam soubory v adresari: %s\n' $d
for i in `find . -type f | grep jpg`
do
var=$((var+1))
new="$d/$var.jpg"
printf '\nPrejmenovavam z: %s na: %s\n' $i $new
mv $i $new
done
else
printf "\nAdresar %s neexistuje" $d
fi
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 8
- 3599
-
od pcmaker
Zobrazit poslední příspěvek
23 pro 2024 17:26
Zpět na “LiNuX a ostatní alternativní OS”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host