Sto cercando di creare uno script che si sposta in una cartella specifica, quindi rinomina e sposta tutti i file in un'altra posizione. Tuttavia, sto ricevendo un errore alla fine del comando JHEAD a causa dello spazio tra la formattazione di data e ora. Ho provato a usare virgolette doppie, virgolette nello spazio, ecc. Niente funziona.
Qualsiasi aiuto sarebbe apprezzato.
cd /home/fitur/Backup/Temp/
jhead_cmd='jhead -norot -ft -n/home/fitur/Pictures/Photos/%Y/%Y-%m-%d_%H:%M:%S {}'
find . -type f -name "*.JP*" -exec $jhead_cmd \;
find . -type f -name "*.jp*" -exec $jhead_cmd \;
-ne/home...nella variabile jhead_cmd? Ovviamente -n significa passare una stringa di posizione ... le doppie virgolette dovrebbero essere usate mentre stai formulando all'interno, avrei pensato che le virgolette singole sarebbero una stringa letterale ...?