Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
  Condividi: Facebook Twitter
[Risolto] Lo script bash non esegue il ciclo while
#1
Volendo "croppare" i files multimediali elencati in un flle "lista.txt" presenti in una cartella di lavoro, ho pensato di far fare il lavoro allo script seguente
Codice:
#!/bin/bash
while read -r IN; do
    OUT='elaborato-'${IN::-4}'-crop'${IN:(-4)} # Imposta nome ed estensione del file audiovisivo elaborato
    Y=$((480+0)) # Imposta l'altezza del file audiovisivo elaborato
    X=$((Y*3/2)) # Imposta la larghezza del file audiovisivo elaborato
    X1=300 # Imposta la distanza dal lato sinistro
    Y1=100 # Imposta la distanza dal lato superiore
    XY="crop="$X":"$Y":$X1:$Y1" # Imposta i parametri di crop
    ffmpeg -i $IN -vf $XY -acodec copy $OUT
done < lista.txt
che, per qualche motivo che non comprendo, elabora solo il primo file della lista, come se non eseguisse il ciclo wile
Qualcuno ha idea di come dovrei correggere lo script per far sì che vengano elaborati tutti i files multimediali elencati nella lista?
ringrazio sin d'ora chi mi aiuterà.
Cita messaggio


Messaggi in questa discussione
[Risolto] Lo script bash non esegue il ciclo while - da Sargon6 - 21/10/2023, 21:44

Vai al forum:


Utenti che stanno guardando questa discussione: 4 Ospite(i)