Vytvoření skriptu

Problematika Linuxu a ostatních operačních systémů (mimo Win)

Moderátor: Mods_senior

Zamčeno
Uživatelský avatar
Mish.k.a
Level 1.5
Level 1.5
Příspěvky: 107
Registrován: 14 srp 2014 15:09

Vytvoření skriptu

Příspěvek od Mish.k.a »

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ů.
Uživatelský avatar
Mish.k.a
Level 1.5
Level 1.5
Příspěvky: 107
Registrován: 14 srp 2014 15:09

Re: Vytvoření skriptu

Příspěvek od Mish.k.a »

Věděl by někdo?
Uživatelský avatar
Mish.k.a
Level 1.5
Level 1.5
Příspěvky: 107
Registrován: 14 srp 2014 15:09

Re: Vytvoření skriptu

Příspěvek od Mish.k.a »

#!/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
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Ruční vytvoření spouštěcího oddílu na SSD
    od Haalf » » v Windows 11, 10, 8...
    8 Odpovědi
    7116 Zobrazení
    Poslední příspěvek od pcmaker

Zpět na „LiNuX a ostatní alternativní OS“