[Risolto - Problema aggirato] Far leggere a bash gli spazi
Re: Far leggere a bash gli spazi
Il problema era che con BUC senza xterm ti lancia mplayer "scurito" e non puoi bloccarlo... quindi è con BUC che devi provare il comando di prima.
Inoltre forse chiedi direttamente a chi lo sviluppa, magari dipende dai permessi con cui vengono lanciati gli script.
Inoltre forse chiedi direttamente a chi lo sviluppa, magari dipende dai permessi con cui vengono lanciati gli script.
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Re: Far leggere a bash gli spazi
No non è mplayer che si scurisce ma l'interfaccia grafica dello script, quindi non posso premere il bottone "stop" (presente nell'interfacia grafica dello script) per fermare mplayer che gira in background.
Comunque è strano che se scrivo i file manualmente lo script funziona (o mplayer) ma se inserisco una variabile no.
Comunque è strano che se scrivo i file manualmente lo script funziona (o mplayer) ma se inserisco una variabile no.
Ultima modifica di fiamma il martedì 9 settembre 2008, 16:29, modificato 1 volta in totale.
- mous16
- Imperturbabile Insigne

- Messaggi: 3940
- Iscrizione: mercoledì 25 ottobre 2006, 15:51
- Sesso: Maschile
Re: Far leggere a bash gli spazi
il problema è legato a come lo passi:
scrivendoli a mano nella forma
mplayer "file uno.mp3" "file due.mp3"
tu passi al programma due stringhe, che rappresentano due file.
mettendoli in un unica variabile, il programma riceverà un unica variabile, ovvero
mplayer "file uno.mp3 file due.mp3"
e quindi una sola stringa, che non rappresenta nulla, poichè non esiste il file "file uno.mp3 file due.mp3"
scrivendoli a mano nella forma
mplayer "file uno.mp3" "file due.mp3"
tu passi al programma due stringhe, che rappresentano due file.
mettendoli in un unica variabile, il programma riceverà un unica variabile, ovvero
mplayer "file uno.mp3 file due.mp3"
e quindi una sola stringa, che non rappresenta nulla, poichè non esiste il file "file uno.mp3 file due.mp3"
Re: Far leggere a bash gli spazi
No.
Se alla variabile passo più file senzaspazi.ape mplayer li riproduce uno dietro l'altro.
Direi che è un delirio....... vi ringrazio per il supporto ma per ora questo script finisce qui.
Grazie a tutti. (b2b)
Se alla variabile passo più file senzaspazi.ape mplayer li riproduce uno dietro l'altro.
Direi che è un delirio....... vi ringrazio per il supporto ma per ora questo script finisce qui.
Grazie a tutti. (b2b)
- mous16
- Imperturbabile Insigne

- Messaggi: 3940
- Iscrizione: mercoledì 25 ottobre 2006, 15:51
- Sesso: Maschile
Re: Far leggere a bash gli spazi
allora vuol dire che se li mette in una variabile unica li passa separando tutto
Re: Far leggere a bash gli spazi
Allora il problema è risolto, anzi per l'esattezza lo aggirato.
cd "$audio" #$audio è la posizione della cartella
for FILE in * ; do ln -s "$audio"/"$FILE" $HOME/file_audio ; done
cd "$HOME/file_audio"
for FILE in * ; do rename 's/ /_/' * ; done
music=`ls`
xterm -e mplayer $music &
Dovrò apportare delle modifiche, ma il corpo principale sarà questo.
Sicuramente non è uno script liscio come l'olio ma alla fine sono riuscito nell'intento.
Grazie di nuovo
cd "$audio" #$audio è la posizione della cartella
for FILE in * ; do ln -s "$audio"/"$FILE" $HOME/file_audio ; done
cd "$HOME/file_audio"
for FILE in * ; do rename 's/ /_/' * ; done
music=`ls`
xterm -e mplayer $music &
Dovrò apportare delle modifiche, ma il corpo principale sarà questo.
Sicuramente non è uno script liscio come l'olio ma alla fine sono riuscito nell'intento.
Grazie di nuovo
Ultima modifica di fiamma il giovedì 11 settembre 2008, 16:08, modificato 1 volta in totale.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti
