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


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/