Bash
Bonsoir,
Voici mon problème:
je voudrais écrire un petit script qui s'exécute après l'appel suivant:
./monscipt chiffre dossierDeDepart dossierDestination
mon script doit pouvoir déplacer tous les fichiers présents dans
'dossierDeDepart' (et éventuellement ses sous-dossiers, s'ils existent)
et les déplacer dans 'dossierDestination', en créant des sous-dossiers
qui prennent le nom du caractère numéro 'chiffre' de chaque fichier.
exemple:
./monscript 2 ./dossier1 ./dossier2
-> si dans dossier1 il y a seulement le fichier 'Exemple.txt':
je dois créer dans dossier2 un sous-dossier que je nome x (le 2è caractère de Exemple.txt). puis, je doit déplacer 'Exemple.txt' dans x.
Aidez moi, s'il vous plait, je découvre la programmation Bash et
je ne sais pas par où commencer
merci
Voici mon problème:
je voudrais écrire un petit script qui s'exécute après l'appel suivant:
./monscipt chiffre dossierDeDepart dossierDestination
mon script doit pouvoir déplacer tous les fichiers présents dans
'dossierDeDepart' (et éventuellement ses sous-dossiers, s'ils existent)
et les déplacer dans 'dossierDestination', en créant des sous-dossiers
qui prennent le nom du caractère numéro 'chiffre' de chaque fichier.
exemple:
./monscript 2 ./dossier1 ./dossier2
-> si dans dossier1 il y a seulement le fichier 'Exemple.txt':
je dois créer dans dossier2 un sous-dossier que je nome x (le 2è caractère de Exemple.txt). puis, je doit déplacer 'Exemple.txt' dans x.
Aidez moi, s'il vous plait, je découvre la programmation Bash et
je ne sais pas par où commencer
merci
A voir également:
- Bash
- Bingo bash - Télécharger - Divers Jeux
- Bash list ✓ - Forum Shell
- Bash permission non accordée - Forum Shell
- Bash pause ✓ - Forum Shell
- Bash addition - Forum Programmation
1 réponse
Je t'invite à lire un tutoriel sur bash et regarder comment man fonctionne :
http://www.mistra.fr/tutoriels-linux-mode-texte/tutoriel-linux-man.html
https://en.wikipedia.org/wiki/Man_page
Dans ton cas c'est la section 1 de man qui t'intéresse.
Dans ton cas il faut regarder les commandes de base : mkdir, mv notamment. Pour avoir plus d'information :
(q pour quitter).
Dans l'idée commence par créer un script (appelons toto.sh, par exemple dans ton home directory (/home/titi si ton login est titi)) avec un éditeur texte de ton choix et mets de dedans :
Ensuite rends le exécutable :
... et lance le :
... et ça devrait écrire coucou. Maintenant le but du jeu c'est que tu mettes la bonne suite d'instructions dans toto.sh et une fois les corrections apportées, que tu sauves ton fichier et que tu relances ton script.
Bonne chance
http://www.mistra.fr/tutoriels-linux-mode-texte/tutoriel-linux-man.html
https://en.wikipedia.org/wiki/Man_page
Dans ton cas c'est la section 1 de man qui t'intéresse.
Dans ton cas il faut regarder les commandes de base : mkdir, mv notamment. Pour avoir plus d'information :
man 1 mv man 1 mkdir
(q pour quitter).
Dans l'idée commence par créer un script (appelons toto.sh, par exemple dans ton home directory (/home/titi si ton login est titi)) avec un éditeur texte de ton choix et mets de dedans :
#!/bin/sh echo "coucou"
Ensuite rends le exécutable :
chmod a+x /home/titi/toto.sh
... et lance le :
/home/titi/toto.sh
... et ça devrait écrire coucou. Maintenant le but du jeu c'est que tu mettes la bonne suite d'instructions dans toto.sh et une fois les corrections apportées, que tu sauves ton fichier et que tu relances ton script.
Bonne chance