Pages : 1
#1 Le 30/07/2008, à 19:30
- harolddumur
script bash commande /cd [RÉSOLU]
Bonjour,
Seriez-vous comment faire une commande cd en bash script je galère pour créer un lanceur sur mon bureau afin qu'il puisse convertir mes flv en mp3 j'ai placé mes flv dans /usr/local/bin
mon script est flv2mp3.sh et il est exécutable et voilà à quoi ça ressemble je le lance en terminal et ça ne fonctionne pas
+----------------------------------------------------------------------------------------------------------------+
#!/bin/bash
cd /home/harold/mp3flv
for i in *.flv ; do mplayer -dumpaudio -dumpfile "${i%flv}"mp3 "$i" ; done
+----------------------------------------------------------------------------------------------------------------+
Merci
Dernière modification par harolddumur (Le 30/07/2008, à 21:09)
Hors ligne
#2 Le 30/07/2008, à 20:00
- best_friend_fr
Re : script bash commande /cd [RÉSOLU]
Salut,
Pour savoir si le cd marche, ajoute un touch. Du genre
#!/bin/bash
cd /home/harold/mp3flv
touch essai
et regarde si le fichier essai est bien créé.
Chez moi, ca marche...
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#3 Le 30/07/2008, à 20:22
- Compte anonymisé
Re : script bash commande /cd [RÉSOLU]
Bonjour,
Seriez-vous comment faire une commande cd en bash script je galère pour créer un lanceur sur mon bureau afin qu'il puisse convertir mes flv en mp3 j'ai placé mes flv dans /usr/local/binmon script est flv2mp3.sh et il est exécutable et voilà à quoi ça ressemble je le lance en terminal et ça ne fonctionne pas
+----------------------------------------------------------------------------------------------------------------+#!/bin/bash
cd /home/harold/mp3flv
for i in *.flv ; do mplayer -dumpaudio -dumpfile "${i%flv}"mp3 "$i" ; done+----------------------------------------------------------------------------------------------------------------+
Merci
Est-ce normal ???
Dernière modification par Compte anonymisé (Le 30/07/2008, à 20:22)
#4 Le 30/07/2008, à 20:55
- harolddumur
Re : script bash commande /cd [RÉSOLU]
salut best_friend_fr et jeanjd63 merci pour de la collaboration pour le touch essai le fichier n'est pas créer malheureusement...
#!/bin/bash
cd /home/harold/mp3flv
touch essai
Rien n'est créée
Peut-être comme le soulève jeanjd63 /usr/local/bin n'est pas le bon répertoire enfin je sais pas...
Merci si vous avez d'autres solutions :-)
Hors ligne
#5 Le 30/07/2008, à 20:58
- best_friend_fr
Re : script bash commande /cd [RÉSOLU]
Je ne comprends pas pourquoi tu as placé tes flv dans /usr/local/bin et tu fais le cd dans /home/harold/mp3flv
Exécute le script dans une console et renvoie le résultat (message d'erreur ?)
Ensuite, fais
ls -l /home/harold/mp3flv
ls -l /usr/local/bin/*.flv
et renvoie les résultats
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#6 Le 30/07/2008, à 21:09
- harolddumur
Re : script bash commande /cd [RÉSOLU]
Merci best_friend_fr pour l'aide vraiment génial +1 pour le
Je ne comprends pas pourquoi tu as placé tes flv dans /usr/local/bin et tu fais le cd dans / home/harold/mp3flv
j'avoue que je pensais que tous les script bash devait-être dans un dossier bin... (n00b) mais la j'ai compris j'ai tous simplement mis mon script dans /home/harold et tout fonctionne yesss... Aussi j'ai la mani de faire mes script sur bloc-note et non gedit avec wine je pensais que ça marchait là aussi y a peut-être eu une erreur j'ai finis par tout faire avec gedit muhaha (ça marche ;-))
#!/bin/sh
cd /home/harold/mp3flv/
for i in *.flv ; do mplayer -dumpaudio -dumpfile "${i%flv}"mp3 "$i" ; done
zenity --info --text "Conversion terminé .."
Merci aussi à ADcomp il m'a aidé pour le --text
P.S.1. Utilisez toujours gedit :-)
Hors ligne
#7 Le 30/07/2008, à 21:38
- best_friend_fr
Re : script bash commande /cd [RÉSOLU]
Aussi j'ai la mani de faire mes script sur bloc-note avec wine
Alors la, quelle idée !!!
Tu peux aussi faire manger ta soupe avec des baguettes, mais c'est pas vraiment fait pour...
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#8 Le 30/07/2008, à 21:59
- harolddumur
Re : script bash commande /cd [RÉSOLU]
J'aurais avant de conclure comme je suis revenu sur la voie de la raison une toute petite question best_friend_fr : À vrai dire j'aimerais une fois la conversion terminé que les flv soient supprimés, est-ce possible? Afin qu'il ne reste que les mp3s dans le dossier et pour l'aspect visuel un petite barre de défilement serait le bienvenue, sinon si j'ai oublié un petit truc pour d'autres suggestions je suis toujours ouvert comme ça ça bouclerait la boucle de ce script bien utile.
Peace
Dernière modification par harolddumur (Le 30/07/2008, à 22:00)
Hors ligne
#9 Le 30/07/2008, à 22:09
- best_friend_fr
Re : script bash commande /cd [RÉSOLU]
pour effacer,
rajoute un
rm -f $i
Attention, comprends cette instruction avant de la tapper n'importe ou...
pour la barre, regarde du coté de zenity
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#10 Le 30/07/2008, à 22:14
- harolddumur
Re : script bash commande /cd [RÉSOLU]
hehe merci pour l'avertissement je me sens pas du tout concerner
Je vais regarder zenity je tiens au courant de la progression
si mon ordinateur reste en vie d'ici là (joke)
@+
Hors ligne
#11 Le 30/07/2008, à 22:43
- harolddumur
Re : script bash commande /cd [RÉSOLU]
Merci de l'aide la suppression marche lorsque je fais :
rm -f *.flv
mais par contre avec zenity --progress --pulsate --auto-close
rien ne va plus
Hors ligne
#12 Le 30/07/2008, à 23:31
- best_friend_fr
Re : script bash commande /cd [RÉSOLU]
Essaye du genre
#!/bin/bash
fichiers_flv=*.flv
nombre=${#fichiers_flv}
n=1
(for i in $fichiers_flv;
do
echo "# "$i;
progression=$((100*n/nombre));
echo $progression;
n=$((n+1));
mplayer -dumpaudio -dumpfile "${i%flv}"mp3 "$i"
done;)| zenity --progress --percentage=0;
sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr
Hors ligne
#13 Le 31/07/2008, à 00:26
- harolddumur
Re : script bash commande /cd [RÉSOLU]
Wow je suis très impressionné le script que tu m'as fais, il marche très bien! Belle barre de progression :-) et avec le rm tout est propre à la fin!!! En cherchant en parallèle sur des forums pour trouver comment en faire une avec zenity j'avais vu certains se plaindre que le bouton annuler ne fonctionnait pas qu'il fallait faire un |exit 1 mais comme ma progression se fait tellement vite je n'ai pas besoin d'annuler.
Merci ;-)
Hors ligne