Script shell

Fermé
sarah9999 Messages postés 24 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 16 août 2010 - 31 déc. 2009 à 09:40
melissa777 Messages postés 14 Date d'inscription vendredi 25 décembre 2009 Statut Membre Dernière intervention 4 janvier 2010 - 1 janv. 2010 à 20:15
Bonjour,
j'ai ecrit un script shell qui prend en paramètre une commande et l’exécute
dans toutes les parties de l’arborescence, quelle que soit leur profondeur.sans utiliser la commande find


#!/bin/bash
if -n "$1"; then
echo "Usage : " $0 " command";
echo "Exécute command dans tous les sous-répertoires du dossier courant.";
else
for i in ./*
do
if [ -d "$i" ]
then
$1 $i;
fi
done
fi

ya t'il quelq'un qui va me corriger ou me donner une autre version qui repond a ma demande? merci
A voir également:

3 réponses

Salut,

Bizarre, ça doit être le même exercice si ce n'est pas la même personne qui demande ;-)
Tu n'as fait que copier le script qu'on vois dans la 1ère réponse (par Flachy Joe ici
https://forums.commentcamarche.net/forum/affich-15819322-script-shell-arborescence

En plus plus bas dans le lien dubcek a donner encre 2 solutions.
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
31 déc. 2009 à 09:52
Salut,

Si ce n'est point la même personne, en tout cas c'est la même université (ou ville tout au moins) ;-))
0
lami20j > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
31 déc. 2009 à 10:12
Salut ;-)

Dommage que who ne peux pas nous montrer ;-)))
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896 > lami20j
31 déc. 2009 à 10:19
Mais le whois... si ;-))
0
lami20j > jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020
31 déc. 2009 à 10:20
Re,

Oui, mais pas pour moi ;-)
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896 > lami20j
31 déc. 2009 à 10:29
Plus pour toi ;-(
0
sarah9999 Messages postés 24 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 16 août 2010
1 janv. 2010 à 19:43
bonjour;
mais pourquoi vous disez ça
moi j'ai ecris un script qui a eté corrigé par un collegue, et quand j'ai lui dis que j'ai pas bien compris sa correction; il m'a conseillé de poser la question à comment ça marche;
alors j'ai demandé l'aide en attendant une autre solution ou une explication; où est le probleme alors?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 896
1 janv. 2010 à 20:05
Pourquoi on fit ça ???

Parce que ton collègue est apparemment venu poser ta question sur CCM (cf message #1 de lami20j), et qu'apparemment on lui a donné la solution, qu'il t'a apparemment transmise sans trop savoir comment ça marchait, et qu'apparemment quand tu lui as demandé de t'expliquer le comment du pourquoi de la chose, ton collègue (ce charlot devrais-je dire), t'as tout bonnement dit d'aller poser ta question sur CCM, et comme on y avait déjà répondu, on en a déduit que c'était sûrement un exercice... et que tu étais apparemment la même personne qui avait posait la 1ère question (ton collègue)... tu me suis ?

Voilà, pas de quoi fouetter un chat, mais juste en déduire que la prochaine fois fait l'impasse sur ton collègue et vient directement poser ta question ici, sans intermédiaire ;-))
0
melissa777 Messages postés 14 Date d'inscription vendredi 25 décembre 2009 Statut Membre Dernière intervention 4 janvier 2010
1 janv. 2010 à 20:15
merci de me faire comprendre cette situation;

je suis debutante en programmation shell j'essai de resoudre ce type de problème ; mais helas j'arrive pas à faire ; pour cela je demande de l'aide ; moi j'accepte pas de prendre une solution sans la comprendre; j'ai lui demander de me commenter la solution; mais comme il n arrive ps il ma demander de demander à ccm;

Merci une autre fois.
0