V adresare /home/darebacik/img potrebujem vyhladat najnovsi subor a ten prekopiravat do adresara /home/darebacik/img_new, kde bude premenovany na posledny_obrazok.png. Vytvoril som uplne jednoduchy skript pod nazvom posledny.sh (prava ma +x).
Do premennej latest_img som ulozil nazov najnovsieho suboru.
#!/bin/bash
latest_img=$(cd /home/darebacik/img | ls -t | head -1)
cp /home/darebacik/img/"$latest_img" /home/darebacik/img_new/posledny_obrazok.png
Ked chcem hodnotu z premennej nacitat do cp, tak to hodi path, ze adresar, alebo subor neexistuje, kde na konci je nazov skriptu, ktory spustam
cp: nie je možné stat() '/home/darebacik/img/posledny.sh': Adresár alebo súbor neexistuje
Ked spusti samotny skript
cd /home/darebacik/img | ls -t | head -1
tak na vystup to hodi najnovsi (najmladsi) subor v adresari.