Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#676 Le 23/10/2009, à 22:49

Goda

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Ouep j'y avais pensé mais bon...flemme. Pour être sur de pas se rater et ne pas "alourdir" le script par l'ajout d'un test de plus le mieux c'est encore d'utiliser >> $HOME/liste_de_proxys.txt  Comme ça que ce soit Bureau ou Desktop ça change pas grand chose.

Sinon ben...:

   #Bureau ou Desktop?
DESK=$HOME/Desktop
BURO=$HOME/Bureau 

if [ -e $BURO ]
        then
        PLACE=$BURO
    elif [ -e $DESK ]
        then
        PLACE=$DESK
    fi;

Puis remplacer

paste -d ' ' /tmp/working-proxys.txt /tmp/annonymous.txt > $HOME/Bureau/liste_de_proxys.txt

Par

paste -d ' ' /tmp/working-proxys.txt /tmp/annonymous.txt > $PLACE/liste_de_proxys.txt

@Yamo : Que tu ai les deux s'explique peut être par un install en anglais , changement de langue puis ajout d'autres utilisateurs...
Si vraiment ça te chagrine fait :

gedit $HOME/.config/user-dirs.dirs

Et tu vas vite comprendre comment changer ça wink

Dernière modification par Goda (Le 23/10/2009, à 22:50)


" Read The F$$$$$ Manual "      --->  man man

Pensez à passer en RÉSOLU...(en éditant le titre du 1er message)

Hors ligne

#677 Le 23/10/2009, à 22:56

AnsuzPeorth

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Plutot que de faire un test, il suffit de charger les variables du fichier user-dirs.dirs

. $HOME/.config/user-dirs.dirs

Dernière modification par AnsuzPeorth (Le 23/10/2009, à 22:57)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#678 Le 24/10/2009, à 10:24

Lost-Mania

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Salut,

Voici un petit script pour sauvegarder la Memory Stick de sa PSP avant de la formater.

#!/bin/sh
# Last edit : 24/10/09 - 11:13

# Asking for PSP's MS root
echo -n "Entrez le chemin de la raçine de votre PSP : "
read PSP_DIR

# Checking if it exists
if [ -d "$PSP_DIR/PSP" ]; then
{
	echo "Chemin OK"
}
else
{
        echo "100 : Le chemin est incorrect"
	exit 100
}
fi

# Making backup folder
if [ -d "$HOME/PSP_backup" ]; then
{
        echo "101 : Veuillez supprimer le dossier $HOME/PSP_backup"
	exit 101
}
fi

echo "Création du dossier de sauvegarde $HOME/PSP_backup..."
mkdir "$HOME/PSP_backup"
mkdir "$HOME/PSP_backup/PSP"
cd "$HOME/PSP_backup"


# Saving files
echo "Sauvegarde des sauvegardes de jeux..."
cp -r "$PSP_DIR/PSP/SAVEDATA" "PSP/"

echo "Sauvegarde des thèmes..."
cp -r "$PSP_DIR/PSP/THEME" "PSP/"

echo "Sauvegarde des musiques..."
cp -r "$PSP_DIR/MUSIC" "$PWD"

echo "Sauvegarde des images..."
cp -r "$PSP_DIR/PICTURE" "$PWD"

echo "Sauvegarde des vidéos..."
cp -r "$PSP_DIR/VIDEO" "$PWD"

echo "Sauvegarde des plugins..."
cp -r "$PSP_DIR/seplugins" "$PWD"

echo "Sauvegarde des jeux et homebrews..."
cp -r "$PSP_DIR/PSP/GAME" "PSP/"
cp -r "$PSP_DIR/PSP/GAME5XX" "PSP/"
cp -r "$PSP_DIR/PSP/GAME150" "PSP/"

# Making an archive
echo "\nVoulez vous créer une archive ?"
echo "1 - Oui"
echo "2 - Non"
read ANSWER

if [ "$ANSWER" = "1" ]; then
{
        cd "$HOME"
	if [ -e "$HOME/PSP_backup.tar.gz" ]; then
	{
		echo "102 : Veuillez supprimer le fichier $HOME/PSP_backup.tar.gz"
		exit 102
	}
	fi
	tar -zcvf "PSP_backup.tar.gz" "PSP_backup"
}
fi

echo "Terminé !"

exit 0

Dernière modification par Lost-Mania (Le 24/10/2009, à 10:25)


Octect mignonne, arrête ton Char, enlève ton String et prend mon Byte ! - BDG !

Hors ligne

#679 Le 24/10/2009, à 10:38

Goda

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

@AnsuzPeorth
Ah oui c'est pas con...
Mais pour voir j'ai testé vite fait

echo "$XDG_DESKTOP_DIR"

et ça ne renvois rien du tout...ce n'est donc pas une variable système (ce qui est facile à vérifier avec la commande env )
Alors du coup si il faut aller chercher le bout de texte qui nous interesse a grand coup de cat et de grep autant faire un test...ou alors dit nous comment faire smile

Au passage, je conseille a tous ceux qui souhaitent comme moi apprendre le bash la lecture de ce remarquable manuel : http://abs.traduc.org/abs-fr/index.html
C'est complet, plein d'exemples et ... en francais !!!

Dernière modification par Goda (Le 24/10/2009, à 10:39)


" Read The F$$$$$ Manual "      --->  man man

Pensez à passer en RÉSOLU...(en éditant le titre du 1er message)

Hors ligne

#680 Le 24/10/2009, à 11:29

AnsuzPeorth

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Goda a écrit :

@AnsuzPeorth
Ah oui c'est pas con...
Mais pour voir j'ai testé vite fait

echo "$XDG_DESKTOP_DIR"

et ça ne renvois rien du tout...ce n'est donc pas une variable système (ce qui est facile à vérifier avec la commande env )
Alors du coup si il faut aller chercher le bout de texte qui nous interesse a grand coup de cat et de grep autant faire un test...ou alors dit nous comment faire smile

J'ai donné la solution pourtant...regarde bien ce que je propose, il y a un point devant le nom du fichier, cela charge les variables dans le shell.
Tu peux aussi faire un eval dessus:

. $HOME/.config/user-dirs.dirs
#ou
eval "$(cat $HOME/.config/user-dirs.dirs)"

Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#681 Le 24/10/2009, à 13:46

draco31.fr

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

n3o51 a écrit :

Biesur c'est un premier jet des que j'aurais trouvé la solution je ferai des test sur l'existence du fichier etc
Quelqu'un c'est pour quoi xclip comme ca ne fonctionne pas ?

EDIT : un oublie d'un >

#!/bin/bash
while [ 1 = 1 ]
do
xclip -o >> $1
done
exit 0

Fonctionne comme ça mais il copie en boucle xD  que faire tongue

Peut-être arrêter la boucle ? big_smile

#!/bin/bash
touch $HOME/xclip.lock
{
    zenity --info --text="Copie en cours\nCliquez sur OK pour arrêter."
    rm $HOME/xclip.lock
} &
while [ -e $HOME/xclip.lock ]
do
    xclip -o >> "$1"
done
exit 0

Par contre, la boucle semble trop rapide chez moi, et le texte sélectionné se retrouve en plusieurs exemplaires dans le fihcier de sortie.

Hors ligne

#682 Le 24/10/2009, à 16:00

n3o51

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Merci draco j'ai également le même problème même en arrêtant la boucle dans mes nouveaux essaie ...

C'est d'ailleurs ce que j'entendais par copie en boucle smile

Dernière modification par n3o51 (Le 24/10/2009, à 16:01)


Welcome to the real world
________________________________

Hors ligne

#683 Le 24/10/2009, à 16:58

n3o51

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour a tous , voila le script :

Vous lancez le script avec un non de fichier de sortie en argument , il le créer et ensuite il copie toute les sélection directement a l'intérieur du dit fichier smile
Je me sers de ça comme gestionnaire de note sous firefox

Je remercie l'auteur Totor qui vient de me le faire j'ai seulement rajouter quelque truc  smile

Je l'améliorais quand j'aurais du temps 

#!/bin/bash
filename=$@


touch  $filename
# Usage if argument isn't given
if [ -z $filename ]; then
  echo "copy <filename> - paste contents of clipboard to file"
  exit
fi



oldSel=""
exec >> $filename
while true;
do
  sleep 0.1s
  sel="$(xclip -o)"
  [ "${oldSel}" != "${sel}" ]  && { echo "${sel}"; oldSel="${sel}"; }
done
exit 0

Dernière modification par n3o51 (Le 24/10/2009, à 16:58)


Welcome to the real world
________________________________

Hors ligne

#684 Le 24/10/2009, à 18:50

draco31.fr

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Juste une petite "astuce" pour cette ligne :

n3o51 a écrit :

echo "copy <filename> - paste contents of clipboard to file"

Je suppose que tu as nommé ton fichier de script "copy" ?
Dans le cas où d'autres personnes utiliserai ton script en lui donnant un autre nom, tu peux remplacer cette ligne par :

echo "$0 <filename> - paste contents of clipboard to file"

Comme ça, $0 sera remplacé par le nom du script, ce qui rend la ligne d'aide non dépendante du nom de fichier !!

Du coup, comment tu fais pour arrêter la boucle dans ta version ?

Dernière modification par draco31.fr (Le 24/10/2009, à 18:52)

Hors ligne

#685 Le 24/10/2009, à 20:43

n3o51

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

J'avais pas eu le temps d'implémenter le nom du script tongue j'ai commencé mais rien fini et bien pour la boucle faudrait que totor nous explique le fonctionnement car même moi je comprends pas big_smile


Welcome to the real world
________________________________

Hors ligne

#686 Le 25/10/2009, à 02:40

supernestor

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour,

Je vous soumets ma demande de script, pour résoudre un problème de volume sonore. Comme je l'ai expliqué ailleurs dans ce forum (http://forum.ubuntu-fr.org/viewtopic.php?id=347883), je possède des mini-enceintes portatives (sans prise secteur, avec simple connexion jack, comme des écouteurs en somme), et lorsque je les branche sur mon netbook le son reste ridiculement faible. J'ai beau mettre tous les contrôles Alsa à fond, ça ne résoud rien. J'ai donc pensé à une solution un peu bourrinne : en permettant à Alsa mixer d'atteindre un volume de 1000% (à l'instar de VLC, que l'on peut augmenter à 200%) il serait possible d'obtenir quelque chose de satisfaisant.

Est-ce que c'est faisable avec un script ? (si oui, lequel ? tongue)

Merci de votre aide.

supernestor

Hors ligne

#687 Le 25/10/2009, à 02:47

ljere

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

supernestor je t'ai répondu sur ton topic


ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon

Hors ligne

#688 Le 25/10/2009, à 02:49

supernestor

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Merci !

Hors ligne

#689 Le 25/10/2009, à 17:20

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Envie de connaître les Saints et fêtes du jour ?! Alors ce script est pour vous wink
Il se base sur la commande calendar, fait le tri et affiche les fêtes correspondantes ; le tout, SANS INTERNET !!

Aller, trêve de suspens !! Le voici :

#!/bin/bash
# Version 1.2
# Ce script permet d'obtenir les fêtes de chaque jour, sans internet.

# Récupère les prénoms de la commande console "calendar"
N=`calendar -A0 | grep "N'" | cut -d " " -f6`
A=`calendar -A0 | grep "Auj" | cut -d " " -f7 | tr -d "."`
B=`calendar -A0 | grep "Bonne" | cut -d " " -f6`

# Affiche les résultats
echo "Aujourd'hui, bonne fête aux "$N $A $B | fold -s -w 45

exit 0

Edit : voilà ce que sa donne en console :

Aujourd'hui, bonne fête aux Crépinien 
Enguerran Crépin Darie Chrysanthe

Dernière modification par Fenouille84 (Le 25/10/2009, à 19:36)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#690 Le 25/10/2009, à 19:13

AnsuzPeorth

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bjr,
Pour le script des saints, une solution plus rapide (qui doit faire ce que ton script fait si je l'ai bien lu !).

echo  "Aujourd'hui, bonne fête aux "$(grep -A2 Aujourd < <(calendar -A0) | sed 's/[\!\.]//g' | awk '{print $NF}')

Par contre, tu ne récupère que le nom en fin de ligne, le problème, comme aujourd'hui, ca le fait pas trop !

oct 25 	Aujourd'hui, c'est la St(e) Crépin
oct 25 	N'oubliez pas les Crépinien 
oct 25 	Bonne fête aux Chrysanthe 
oct 25 	Aujourd'hui, c'est la St(e) Darie
oct 25 	N'oubliez pas les Enguerran 
oct 25 	Pour saint Crépin, mort aux mouches
Aujourd'hui, bonne fête aux Crépin Crépinien Chrysanthe Darie Enguerran mouches

Ca existe la saint mouches ?! smile
C'est dommage de ne pas mieux agencer le truc pour récupèrer intégralement l'adage !


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#691 Le 25/10/2009, à 19:39

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Pas mal ton adaptation AnzusPeorth. Mais je trouve que ta solution affiche un peu trop de truc... hmm
Perso, j'avais juste besoin des prénoms, pour pouvoir afficher tout sa dans conky smile

Maintenant c'est sur, tout dépend de l'utilisation qu'on veut en faire.

P.S. : énorme la "St Mouche" lol

Edit :
c'est super intéressant de voir que, pour un même objectif, il existe des tas de raisonnements différents !! Enfin voilà quoi !! un edit encore bien utile ^^
-------> []

Dernière modification par Fenouille84 (Le 25/10/2009, à 19:49)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#692 Le 26/10/2009, à 15:02

MekTypro

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Bonjour a tous !
Je m'essaye un peu au scripts pour un "problème" que j'ai :
Chaque semaine, a la sortie des épisodes des séries que je regarde, je me retrouve avec 5/6 séries différentes (+ sous titres) dans un même répertoire de téléchargement. Seulement, je trie mes séries dans un dossier différents de l'arrivée des dl.
J'aimerai savoir si c'est possible d'avoir un script déplaçant l'épisode + sous titres dans le dossier correspondant (sachant que souvent, les épisodes sont nommés nomséries.numeroépisode.nomteam.nomformat... et ils changent chaque semaine).
Merci a vous.

Hors ligne

#693 Le 26/10/2009, à 16:08

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

MekTypro a écrit :

Bonjour a tous !
Je m'essaye un peu au scripts pour un "problème" que j'ai :
Chaque semaine, a la sortie des épisodes des séries que je regarde, je me retrouve avec 5/6 séries différentes (+ sous titres) dans un même répertoire de téléchargement. Seulement, je trie mes séries dans un dossier différents de l'arrivée des dl.
J'aimerai savoir si c'est possible d'avoir un script déplaçant l'épisode + sous titres dans le dossier correspondant (sachant que souvent, les épisodes sont nommés nomséries.numeroépisode.nomteam.nomformat... et ils changent chaque semaine).
Merci a vous.

Pourquoi ne pas tout simplement changer ton répertoire de téléchargement ? roll lol

Il faudrait que tu nous donnes des exemples de noms de fichier pour avoir une idée globale.
J'ai 2 ou 3 pistes qui me viennent pour l'instant. Donne nous plus d'infos stp wink

Edit :
tu préfères un script console ou graphique (via zenity) ??

Dernière modification par Fenouille84 (Le 26/10/2009, à 16:09)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#694 Le 26/10/2009, à 16:37

MekTypro

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Oui, je pourrais changer mon répertoire de téléchargement a chaque fois mais le problème est juste déplacé, du coup ça m'embête de devoir changer de dossier a chaque fois que je met un nouveau téléchargement...

Par exemple, pour The Big Bang Theory, une semaine je vais avoir "The.Big.Bang.Theory.S03E03.The.Gothowitz.Deviation.HDTV.XviD-FQM" et la semaine d'après je vais avoir "The Big Bang Theory - 3x04 - The Pirate Solution.HDTV.2HD.fr" et ça pour 4 ou 5 séries différentes (House.S06E02.Epic.Fail.REAL.HDTV.XviD-FQM puis House.S06E03.HDTV.XviD-NoTV etc...)
Faudrait que en lançant le script, il détecte "House" ou "Theory" pour le placer ensuite dans le répertoire contenant "House" ou "Theory"... mais je sais pas si c'est possible hmm
Sachant que j'aimerais pouvoir conserver : séries, n° épisode et le titre au moins.

Par contre, je ne connais pas zenity, et en console, on peut exécuter ce script en tapant juste ./nomduscript non ? Si c'est juste ça, ça me convient.

Hors ligne

#695 Le 26/10/2009, à 17:13

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

MekTypro a écrit :

1/
Faudrait que en lançant le script, il détecte "House" ou "Theory" pour le placer ensuite dans le répertoire contenant "House" ou "Theory"... mais je sais pas si c'est possible hmm
Sachant que j'aimerais pouvoir conserver : séries, n° épisode et le titre au moins.

2/
Par contre, je ne connais pas zenity, et en console, on peut exécuter ce script en tapant juste ./nomduscript non ? Si c'est juste ça, ça me convient.

1/
Oui c'est possible de garder toutes les infos. Il suffit juste de déplacer les fichiers sans les renommer.

2/
Zenity est une application qui permet de créer différentes boîtes de dialogue. C'est simple et assez utile. Je crois qu'elle est installée par défaut sur Jaunty (je ne sais pour les distros antérieures).
Oui, c'est possible d'exécuter le script simplement en tapant son nom. Pour cela, tu dois modifier ta variable $PATH. Renseigne toi là dessus dans la doc tout est décrit.

P.S. : ta méthode ./nom_du_script n'est pas super pratique car il faut se trouver dans le répertoire du script pour qu'lle fonctionne.


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#696 Le 26/10/2009, à 18:00

AnsuzPeorth

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Fenouille84 a écrit :

Pas mal ton adaptation AnzusPeorth. Mais je trouve que ta solution affiche un peu trop de truc... hmm
Perso, j'avais juste besoin des prénoms, pour pouvoir afficher tout sa dans conky smile

Pourtant j'affiche presque la meme chose que toi ! (si j'ai bien vu ton script !)

N=`calendar -A0 | grep "N'" | cut -d " " -f6`
A=`calendar -A0 | grep "Auj" | cut -d " " -f7 | tr -d "."`
B=`calendar -A0 | grep "Bonne" | cut -d " " -f6`
N
oct 25     N'oubliez pas les Crépinien = Crépinien
oct 25     N'oubliez pas les Enguerran = Enguerran

A
oct 25     Aujourd'hui, c'est la St(e) Crépin = Crépin
oct 25     Aujourd'hui, c'est la St(e) Darie = Darie

B
oct 25     Bonne fête aux Chrysanthe = Chrysanthe

Ensuite, tu limites la sortie avec fold, mais le résultat devrait être pareil (presque...!)
Dans l'exemple du 25 oct, il y a 2 saints, c'est pour ça !


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#697 Le 26/10/2009, à 18:07

Fenouille84

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

AnsuzPeorth a écrit :

Pourtant j'affiche presque la meme chose que toi ! (si j'ai bien vu ton script !)

Oui oui, je m'en suis rendu compte après en testant ta version.
Le "presque" réside en la St Mouche !! mdr


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#698 Le 26/10/2009, à 18:20

AnsuzPeorth

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

MekTypro a écrit :

Oui, je pourrais changer mon répertoire de téléchargement a chaque fois mais le problème est juste déplacé, du coup ça m'embête de devoir changer de dossier a chaque fois que je met un nouveau téléchargement...

Par exemple, pour The Big Bang Theory, une semaine je vais avoir "The.Big.Bang.Theory.S03E03.The.Gothowitz.Deviation.HDTV.XviD-FQM" et la semaine d'après je vais avoir "The Big Bang Theory - 3x04 - The Pirate Solution.HDTV.2HD.fr" et ça pour 4 ou 5 séries différentes (House.S06E02.Epic.Fail.REAL.HDTV.XviD-FQM puis House.S06E03.HDTV.XviD-NoTV etc...)
Faudrait que en lançant le script, il détecte "House" ou "Theory" pour le placer ensuite dans le répertoire contenant "House" ou "Theory"... mais je sais pas si c'est possible hmm
Sachant que j'aimerais pouvoir conserver : séries, n° épisode et le titre au moins.

Par contre, je ne connais pas zenity, et en console, on peut exécuter ce script en tapant juste ./nomduscript non ? Si c'est juste ça, ça me convient.

Pour lancer le script, un lanceur pointant vers le script sera bien plus pratique je trouve !

Sinon, c'est trés simple en mettre en oeuvre ce que tu veux.

Comme tu apprends, on va pas te donner la solution toute cuite (à moins que tu nous supplies smile), je vais te mettre sur la voie d'une solution facile

Je ferais un truc du genre :

NOM_SERIE="House
Theory
winnie"

echo "$NOM_SERIE" | while read ligne
do
#je mets la commande find qd même... DOnc, find recherche dans le dossier telechargment les fichiers qui contiennent l'item recherché (-name "*$ligne*"), pour chauqe fichier trouvés, le déplacer dans le dossier rangement ({} represente le fichier trouvé par find) Dans ce dossier rangement, il y aura un dossier du nom de chaque serie ($NOM_SERIE). Attention, il faudra les créer avant, ou alors ajouté une verification avant et les créer si besoin.
find /home/dossier/telechargement -type f -name "*$ligne*" -exec mv {} "/home/dossier/rangement/$ligne" \;
done

Tu pourrait aussi faire plus rapide (moins d'appels à find et déplacements de plusieurs fichiers en même temps...challenge ?!)
Mets find dans un varialbe var=$(find /dossier/dl -type f), et tu récupère les fichiers via grep par exemple, par leurs noms (avec une boucle sur la variable NOM_SERIE pour les déplacer)

Bon ,j'ai pas testé hein ..! C'est un début, pour t'amuser wink

ps: A savoir que

echo "$NOM_SERIE" | while read ligne
do
done

Pourrait s'écrire (devrait même):

while read ligne
do
done <<< "$NOM_SERIE"

Dernière modification par AnsuzPeorth (Le 26/10/2009, à 18:35)


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#699 Le 26/10/2009, à 18:39

MekTypro

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Merci pour votre aide.
J'arrive a comprendre globalement ce que tu as écrit, mais certaines options m'intriguent :
à quoi sert le "while read" et les "-type f -name", "-exec" ?

Et pour lancer le script a partir d'un lanceur, il suffit de pointer le lanceur vers le script ou y a t-il d'autres choses a faire ? Quand je le fais, le contenu du script s'affiche :x

EDIT : C'est possible qu'avec le script que tu as écrit, les fichiers disparaissent ?

Dernière modification par MekTypro (Le 26/10/2009, à 19:13)

Hors ligne

#700 Le 26/10/2009, à 19:09

yamo

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

MekTypro a écrit :

Et pour lancer le script a partir d'un lanceur, il suffit de pointer le lanceur vers le script ou y a t-il d'autres choses a faire ? Quand je le fais, le contenu du script s'affiche :x

Il faut que le script soit exécutable:

chmod +x tonscript

Je te conseille la lecture de http://doc.ubuntu-fr.org/droits


Stéphane
--
Debian 9 XFCE  Xubuntu 16.04.2  - #ubuntu sur freenode

sudo / matrix

Hors ligne