Re,
[quote]
ou si elle est initialisée à autre chose que 0.[/quote]
J’ai fait un test en l’initialisant à “0”
Résultat ==> Sortie immédiate
Re,
[quote]
ou si elle est initialisée à autre chose que 0.[/quote]
J’ai fait un test en l’initialisant à “0”
Résultat ==> Sortie immédiate
Sinon, que dois je faire pour que ce script fonctionne pour moi??
Renoncer à zsh??? nan pas quand même!!
MiterFreeze, je sais que tu utilise zsh, as tu testé le script??
[quote=“M3t4linux”]Sinon, que dois je faire pour que ce script fonctionne pour moi??
Renoncer à zsh??? nan pas quand même!!
MiterFreeze, je sais que tu utilise zsh, as tu testé le script??[/quote]
#!/usr/bin/env bash ne te fait renoncer à zsh QUE pour ce script si tu ne trouves pas ou est la faille
Ah d’accord, c’est peut être la bonne alternative…
J’essaie donc cela ce soir
[quote=“M3t4linux”]Sinon, que dois je faire pour que ce script fonctionne pour moi??
Renoncer à zsh??? nan pas quand même!![/quote]
Il n’y a aucun rapport entre ton login shell et le langage du script. Il pourrait être en csh et toi utiliser ipython comme login shell.
Non, jamais pris le temps. J’essaie d’ici demain. ^^
Je regardais un peu le code et je me demande pourquoi il y a ça dans la fonction grave_audio_ :
for i in *.[Mm][Pp]3; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done
for i in *.MP3; do mv "$i" "`basename "$i" .MP3`.mp3"; done
echo "conversion des mp3 en wav"
for i in *.mp3; do
lame --verbose --decode "$i" "${i/%.mp3/.wav}";
done
Il me semble que :
echo "conversion des mp3 en wav"
for music in *.[mM][pP]3 ; do
lame --verbose --decode "$music" "${music%.[mM][pP]3}.wav"
done
Fais le même boulot en évitant les redites.
[quote=“MisterFreez”]Je regardais un peu le code et je me demande pourquoi il y a ça dans la fonction grave_audio_ :
for i in *.[Mm][Pp]3; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done
for i in *.MP3; do mv "$i" "`basename "$i" .MP3`.mp3"; done
echo "conversion des mp3 en wav"
for i in *.mp3; do
lame --verbose --decode "$i" "${i/%.mp3/.wav}";
done
Il me semble que :
echo "conversion des mp3 en wav"
for music in *.[mM][pP]3 ; do
lame --verbose --decode "$music" "${music%.[mM][pP]3}.wav"
done
Fais le même boulot en évitant les redites.[/quote]
D’où l’avantage de mettre ce script sur le wiki où tu pourrais l’améliorer immédiatement
Je n’ai pas testé le script, je ne voulais pas le modifier.
Note : maintenant c’est retouché.
J’ai remplacé ça :
par
et j’ai retiré quelque cat inutile.
Si vous pouviez vérifier.
Re,
Désolé, ceci suppose que les quelques fôtes que j’ai corrigées seraient perdues, je vais attendre son arrivée sur le wiki
Edit : Et si tu suivais, au lieu de bougonner tout le temps, vieux machin
[quote]gerard@debian:~/bin$ k3bis
|//
(o o)
±------------oOO----(_)---------------------+
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ¤ BONJOUR ! ¤ ~|
| ¤ vos données ¤ ~~~~~~~~~~~~~|~ ¤ de graver facilement ¤ ~~ ¤ Ce Script va vous permettre ¤ |
||
||
|
--------------------oOO----------------------+
|||
|| ||
ooO Ooo
\n \n \n
Que souhaitez-vous faire? (Entrez le numéro de votre choix) \n \n
1 \t Un disque de données
2 \t Graver une image iso
3 \t Effacer le disque
0 \t Quitter
1
/home/gerard/bin/k3bis: line 35: FICHIER : variable sans liaison
gerard@debian:~/bin$
[/quote]
Va devoir subir quelques retouches !
Pourquoi à tout prix vouloir le faire exécuter par bash ?
J’ai mis une nouvelle version en déclarant avant (mais pas en globale) les variables incriminées et pas besoin de bash pour ça.
Re,
Je n’insiste pas, [size=150]si tu as testé[/size], moi cela me va très bien
J’ai fais tourner le code vite fais (j’ai pas de graveur et je veux pas réencoder mes musiques.
Re,
Le choix des données à graver ne fonctionne pas complètement
Je viens de corriger un bug dis moi ce que ça donne.
Re,
Je suis censé à cet instant avoir le choix de supprimer, de choisir une autre branche en entier ou comme chemin vers autre chose !
barmic.indefero.net/p/scripts/so … ravure2.sh
Je propose une nouvelle version qui est une réécriture complète du script initial (j’espère que thuban ne va pas le prendre mal).
L’idée c’est que, personnellement, je n’aime pas les scripts intéractifs. Généralement j’en utilise le moins possible et, j’essaie de l’imiter l’intéraction à une validation ou non d’une action. D’autre part j’aime moyennement devoir me faire ma selection de fichier avec le script alors que mon shell fait déjà ce qu’il faut. La version que je propose marche (comme beaucoup de mes scripts) avec une action :
Là il y a 3 actions :
[ul]
[li]iso : graver une image ISO[/li]
[li]data : graver un ensemble de fichiers[/li]
[li]clear : supprimer le contenu d’un CD[/li][/ul]
Ensuite pour donner le ou les fichier (que ce soit avec l’action iso ou data), on donne les fichiers sur la ligne de commande ou sur l’entrée standard (comme cpio) :
# gravure2.sh iso fichier.iso
# echo 'fichier.iso' | gravure2.sh iso
# gravure2.sh data < fichier_qui_contient_une_liste_de_fichier
# gravure2.sh data fic1 fic2 ...
# find . | gravure2.sh data
Voila dites moi ce que vous en pensez
Désolé, une erreur essaie avec la nouvelle version, s’il te plait :
barmic.indefero.net/p/scripts/so … ravure2.sh
gerard@debian:~/bin$ gravure2.sh clear
On efface le CD : erreur
Usage : /home/gerard/bin/gravure2.sh [iso|data|audio] [-|]
Usage : /home/gerard/bin/gravure2.sh clear [fast|blanck]
La liste des fichiers est donnée en paramètre, si ce n’est pas le cas
(ou si la liste des fichiers commence par -), la liste des fichiers est
lue sur l’entrée standard.
iso : graver une image iso
data : graver un CD de données
clear : effacer le disque
gerard@debian:~/bin$
Il n’a pas eu le temps ! moins de 1 seconde !