[Linuxtrent] Re: script o ogg error?

  • From: Flavio Stanchina <flavio@xxxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 15 Apr 2005 12:31:14 +0200

Thomas wrote:

#for i in $(find -name "*.wav") ; do oggenc $i $i.ogg && rm -f $i ; done

in questo caso l'errore è

ERROR: Cannot open input file "./[...]/01": No such file or directory
ERROR: Cannot open input file "./[...]/01.ogg": No such file or directory
oggenc: opzione non valida -- .
WARNING: Unknown option specified, ignoring->

Alcuni nomi contegono spazi, eh? Inoltre, puoi omettere il nome del file di output (che comunque andrebbe preceduto dall'opzione -o) ed oggenc crea automaticamente "file.ogg" da "file.wav"...


  for i in $(find -name "*.wav") ; do \
    oggenc "$i" && rm -f "$i"; \
  done

Io però preferisco usare "while read variabile":

  find -name "*.wav" | while read i; do \
    oggenc "$i" && rm -f "$i"; \
  done

Se vuoi proprio generare il nome del file di output, puoi usare il comando basename:

  oggenc "$i" -o "$(basename "$i" wav)ogg"

--
Ciao, Flavio
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: