Salut ! je débute en Bourne shell, et je veux faire un script qui tire les fichiers du répertoire courant, en les rangeant dans des sous-répertoires en fonction de leur extension (le nom de chaque sous-répertoire étant l'extension des fichiers)
j'ai bien une vague idée sur la procédure à suivre (commande "grep" + méta-caractères) mais je bloque.
Pouvez-vous m'aider ?
Forum Programmation.shell script en Bourne Shell
19
fév.
2006
# pas besoin de grep
Posté par Fab . Évalué à 2.
[^] # Re: pas besoin de grep
Posté par Volcano . Évalué à 2.
# autre solution
Posté par boussouf . Évalué à 6.
#!/bin/bash # on se met dans le répertoire passé en paramètre cd $1 for file in *; do # récupère l'extension du ficher ext=${file/*.}; # crée le répertoire si il n'existe pas, puis déplace le fichier dedans test -d $ext || mkdir $ext && mv "$file" $ext; doneSuivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.