Re: [LA-technique] pb de bash extensions multiples |
[ Thread Index |
Date Index
| More linuxarverne.org/technique Archives
]
Le samedi 24 mai 2014 15:05:13 Nicolas GOHARPOUR a écrit :
> Désoler j'ai oublé de le traduire en UTF-8 ^^'
mm comme ça comme je ne lis pas le html c'est un peu touffu, merci beaucoup qd
mm, je regarde ça mais le code de julien semble pas mal non plus
> Script Mise à jour:
> #!/bin/bashnoir='\e[0;30m'gris='\e[1;30m'rougefonce='\e[0;31m'rougeclair='\e
> [1;31m'rose='\e[1;31m'vertfonce='\e[0;32m'vertclair='\e[1;32m'orange='\e[0;3
> 3m'jaune='\e[1;33m'bleufonce='\e[0;34m'bleuclair='\e[1;34m'violetfonce='\e[0
> ;35m'violetclair='\e[1;35m'cyanfonce='\e[0;36m'cyanclair='\e[1;36m'grisclair
> ='\e[0;37m'blanc='\e[1;37m'blancclignotant='\e[5;37m'normal='\e[0m'
> rebours() { i=$1 echo " " while [[ $i -ge 0 ]] do echo
> -e "\r "$i" \c" sleep 1 i=$(expr $i - 1) done echo " -
> "}
>
> #MP3=`find $racinedossier -name *$extension`
>
> while :doecho -e
>
$gris"###################################################"$normalecho
-e
> $gris"#######"$normal $vertclair"- 1 - MP3 "$gris"
> ########################"$normalecho -e $gris"#######"
$vertclair"- 2 - MP4
> " $gris"########################"$normalecho -e
>
$gris"###################################################"$normalecho
-e
> $gris"# "$blanc "Entrer le choix" $vertclair"1"$blanc" ou"$vertclair"
> 2"$blanc" ou"$vertclair "3"$blanc" ou"$vertclair" ..."$gris"
> #"$normalecho -e
>
$gris"###################################################"$normalecho
read
> -p "Votre Choix: " reponse case "$reponse" in 1) echo -e "$blanc Vous avez
> choisi la gestion des fichiers $rougefonce.MP3$normal" rebours 5 echo
> -e "$blanc voulez-vous lancer une recherche ?($vertclair Y$blanc
> /$rougeclair N $normal)" read YN if [ "$YN" = Y ] || [ "$YN" = y ]
> then echo -e "$blanc quel est $rougefonce la racine ou le
> dossier$blanc de votre recherche ?$normal" read -e racinedossier; \
> echo -e "$blanc quel est $rougefonce l'extension$blanc de votre
> fichier ? (ex: $rougefonce.mp3$normal $blanc )$normal" read -p
> "Votre extension: " extension echo echo -e "les fichiers
> $extension se trouvent: " find $racinedossier -name "*$extension"
> elif [ "$YN" = N ] || [ "$YN" = n ] then echo -e
> "$rougefonce Étape annulée /!\ $normal" fi echo -e "$blanc
> voulez-vous déplacer les fichiers ?($vertclair Y$blanc /$rougeclair N
> $normal)" read YN if [ "$YN" = Y ] || [ "$YN" = y ] then
> echo -e "$blanc Repertoire de destination: $normal" read -e
> destination; \ echo -e "$blanc Déplacement des fichiers
> $rougefonce.mp3 $normal" find $racinedossier -type f -name "*.mp3"
> -exec mv -v {} $destination \; fi;;esacdone
>
> From: koorosh@xxxxxxx
> To: technique@xxxxxxxxxxxxxxxx
> Subject: RE: [LA-technique] pb de bash extensions multiples
> Date: Sat, 24 May 2014 14:58:00 +0200
>
>
>
>
> Bonjour Daniel,
> Comme convenu, je te partage mon petit script sur la recherche et le
> déplacement des fichiers.Ensuite tu peux très bien utiliser la commande
> tree et éventuellement récupérer le code retour d'une variable
> (http://www.commentcamarche.net/faq/5030-comment-recuperer-le-resultat-d-un
> e-commande-dans-une-variable) J'ai fais avec les fichiers MP3 ais tu auras
> juste à te baser sur l'exemple .mp3 pour faire les autres extensions.
> Script extension.sh:
> #!/bin/bashnoir='\e[0;30m'gris='\e[1;30m'rougefonce='\e[0;31m'rougeclair='\e
> [1;31m'rose='\e[1;31m'vertfonce='\e[0;32m'vertclair='\e[1;32m'orange='\e[0;3
> 3m'jaune='\e[1;33m'bleufonce='\e[0;34m'bleuclair='\e[1;34m'violetfonce='\e[0
> ;35m'violetclair='\e[1;35m'cyanfonce='\e[0;36m'cyanclair='\e[1;36m'grisclair
> ='\e[0;37m'blanc='\e[1;37m'blancclignotant='\e[5;37m'normal='\e[0m'
> rebours() { i=$1 echo " " while [[ $i -ge 0 ]] do echo
> -e "\r "$i" \c" sleep 1 i=$(expr $i - 1) done echo " -
> "} while :doecho -e
>
$gris"###################################################"$normalecho
-e
> $gris"#######"$normal $vertclair"- 1 - MP3 "$gris"
> ########################"$normalecho -e $gris"#######"
$vertclair"- 2 - MP4
> " $gris"########################"$normalecho -e
>
$gris"###################################################"$normalecho
-e
> $gris"# "$blanc "Entrer le choix" $vertclair"1"$blanc" ou"$vertclair"
> 2"$blanc" ou"$vertclair "3"$blanc" ou"$vertclair" ..."$gris"
> #"$normalecho -e
>
$gris"###################################################"$normalecho
read
> -p "Votre Choix: " reponse case "$reponse" in 1) echo -e "$blanc Vous avez
> choisi la gestion des fichiers $rougefonce.MP3$normal" rebours 5 echo
> -e "$blanc voulez-vous lancer une recherche ?($vertclair Y$blanc
> /$rougeclair N $normal)" read YN if [ "$YN" = Y ] || [ "$YN" = y ]
> then echo -e "$blanc quel est $rougefonce la racine ou le
> dossier$blanc de votre recherche ?$normal" read -e racinedossier; \
> echo -e "$blanc quel est $rougefonce l'extension$blanc de votre
> fichier ? (ex: $rougefonce.mp3$normal $blanc )$normal" read -p
> "Votre extension: " extension echo echo -e "les fichiers
> $extension se trouvent: " find $racinedossier -name "*$extension"
> elif [ "$YN" = N ] || [ "$YN" = n ] then echo -e
> "$rougefonce Étape annulée /!\ $normal" fi echo -e "$blanc
> voulez-vous déplacer les fichiers ?($vertclair Y$blanc /$rougeclair N
> $normal)" read YN if [ "$YN" = Y ] || [ "$YN" = y ] then
> echo -e "$blanc Repertoire de destination: $normal" read -e
> destination; \ echo -e "$blanc Déplacement des fichiers
> $rougefonce.mp3 $normal" find $racinedossier -type f -name "*.mp3"
> -exec mv -v {} $destination \; fi;;esacdone
>
>
>
> From: koorosh@xxxxxxx
> To: technique@xxxxxxxxxxxxxxxx
> Subject: RE: [LA-technique] pb de bash extensions multiples
> Date: Sat, 24 May 2014 13:35:27 +0200
>
>
>
>
> Daniel,
> Je ne t'ai pas oublié, je suis entrain de coder un petit programme qui
> pourrait te correspondre .Accorde moi un petit peu de temps pour que je
> le test et que je corrige certain bug. Koorosh
>
> > From: ml@xxxxxxxxxxx
> > To: technique@xxxxxxxxxxxxxxxx
> > Subject: Re: [LA-technique] pb de bash extensions multiples
> > Date: Sat, 24 May 2014 11:26:38 +0200
> >
> > Le samedi 24 mai 2014 11:01:57 Nicolas GOHARPOUR a écrit :
> > > Quel est l'objectif de ton script car j'ai du mal a cerner le but de
> > > ton
> > > morceau de code.
> > >
> > > C'est seulement de l'affichage ?
> >
> > Nan bien sur, j'ai tout un tas de traitements sur les fichiers en
> > question,
> > mais j'ai pas voulu embrouiller.
> >
> > Pour chaque fichier avi (ou autre) j'ai plusieurs autres fichiers dont le
> > nom commence par la mm chaine (genre Nom_du_film) et j'utilise le script
> > pour les déplacer vers des répertoires créés à la volée (c'est pour
> > réorganier ma médiatheque XBMC).
--
Cordialement, Daniel Cartron
« J'aime penser que la lune est là même si je ne la regarde pas. »
Albert Einstein
--
Liste de discussions techniques de LinuxArverne
http://wiki.linuxarverne.org/listes_de_diffusion