Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: darebacik 23. 01. 2021, 17:06:57
-
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.
-
#!/bin/bash
latest_img=$(ls -t /home/darebacik/img | head -1)
cp -a "/home/darebacik/img/${latest_img}" /home/darebacik/img_new/posledny_obrazok.png
-
vdaka ;)