#1 Le 15/01/2017, à 22:40
- syl2000
(résolut) aide pour commande cp
bonjour
pour faciliter la création d'un livret scolaire pour des maternelles je suis en train de faire un petit programme.
#!/bin/sh
#choix du niveau et de la periode
niv=`zenity --list --column=niveau gs ms pt`
p=`zenity --list --column=periode p1 p2`
prenom=$(zenity --entry --title="Choix" --text="prenom")
cp [ ecrire/$niv/$p/* decrire/$niv/$p/* ] livret
je voudrai ameliorer la dernier ligne.
cp [ ecrire/$niv/$p/* decrire/$niv/$p/* ] livret
je suis sous caja et exécute le script dans un dossier contenant 16 dossiers dont écrire et decrire .
je voudrai que le programme aille chercher tous les sous dossiers niv et p dans les 16 dossier pour coller leur contenu dans le dossier livret.
je pourrai biensur continuer la liste entre [ ] mais je préfererai une commande qui liste les dossiers qu'ils y en aient 16 ou + si j'en rajoute.
merci.
Dernière modification par syl2000 (Le 16/01/2017, à 20:17)
Hors ligne
#2 Le 16/01/2017, à 10:08
- Hizoka
Re : (résolut) aide pour commande cp
Salut,
j'aurais tendance à dire qu'il faudrait utiliser find :
find . -wholename "*/${niv}/${p}/*"
et si c'est bon :
find . -wholename "*/${niv}/${p}/*" -exec cp {} "livret" \;
Dernière modification par Hizoka (Le 16/01/2017, à 10:12)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#3 Le 16/01/2017, à 20:16
- syl2000
Re : (résolut) aide pour commande cp
je passe en résolut jusqu'à la prochaine question
merci
Hors ligne