Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3056 connectés 

 


Dernière réponse
Sujet : Shell UNIX : Aidez moi SVP Faire un ls -r en script shell
minusplus

PhRaiDe a écrit a écrit :

quel est l'interet du -name "*" ca lance un regexp qui retourne true tout le temps.  
chipotage soit, mais find . -print suffit :D  
(pense au find . -ls pour avoir le -l du ls ;))  




ah ouais c vrai.... :D
 
bof, l'essentiel c que ça marche ! :D


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
minusplus

PhRaiDe a écrit a écrit :

quel est l'interet du -name "*" ca lance un regexp qui retourne true tout le temps.  
chipotage soit, mais find . -print suffit :D  
(pense au find . -ls pour avoir le -l du ls ;))  




ah ouais c vrai.... :D
 
bof, l'essentiel c que ça marche ! :D

marc2k2

Suri a écrit a écrit :

oublie pas le  ©HFR en commentaires :D  




 
Oueh oueh il va trop apprecier :ouch:

omega2 C'est marrant, ca me rapelle un script que j'ai fais en bash à l'IUT. :lol:
Suri oublie pas le  ©HFR en commentaires :D
marc2k2 Je pense que ca devrait aller.
 
Merci a tous en tout cas.
phraide autre chose. si ton prof est un gros gros chieur/chipoteur, le find risque de te baiser.  
   
   
le "ls -R" lit/affiche tout le rep "." PUIS recurse dans les sous-dir (donc apres) (il stocke les sous-rep et les traite apres "." )  
Alors que le find recurse le sous-dir des qu'il en voit un.
phraide quel est l'interet du -name "*" ca lance un regexp qui retourne true tout le temps.
chipotage soit, mais find . -print suffit :D
(pense au find . -ls pour avoir le -l du ls ;))
minusplus

kadreg a écrit a écrit :

 
 
find . -name "*" -print  
 
Certains unix (AIX par exemple) n'ont pas d'action par defaut  




:sarcastic:
 
alors là, si c pao chipoter ça !

kadreg

minusplus a écrit a écrit :

find ./ -name "*"  
 
 
:D  




 
find . -name "*" -print
 
Certains unix (AIX par exemple) n'ont pas d'action par defaut

minusplus find ./ -name "*"  
 
 
:D
kadreg defini une fonction avec  
 
  for i in *
 
et lance la recursion dessus si il s'agit d'un repertoire  
 
 if [ -d $i ]
 
Je t'en dirais pas plus, parceque bon, il faut apprendre un peu :)
aurel Pour un premier cours, c vraiment cho, t en koi? IUT ....
 
tu chopes ds le rep pere tous les repertoires en faisant ls | grep ^d (doit  avoir plus simple) et tu fais une récursivité.
 
mais ca fait un an que j'ai pas fait de shell ....
Suri

marc2k2 a écrit a écrit :

Oui mais mais peut on le faire ca lorsque l'on programme des scripts shell?, c'etait surtout ca ma question :)
 
Je pense que oui mais je voulais juste avoir confirmation. :na:  




ya bien des while ds les scripts shell... non?

marc2k2 Oui mais mais peut on le faire ca lorsque l'on programme des scripts shell?, c'etait surtout ca ma question :)
 
Je pense que oui mais je voulais juste avoir confirmation. :na:
Suri

marc2k2 a écrit a écrit :

La je suis en train de regarder mais j'ai une question.
Un fonction peut-elle se rappeler elle-meme?  




 
ben oui..c ca le recursif....

marc2k2 La je suis en train de regarder mais j'ai une question.
Un fonction peut-elle se rappeler elle-meme?
marc2k2 Euh oueh je pense.
On a le droit d'utiliser ls sans argument en tout cas.
six_dfx t'as le droit d'utiliser toutes les options de ls à part le -R c'est ça ?
marc2k2 les ls recursif qui affiche les fichiers de tous les sous repertoires a partir du repertoire courant
six_dfx tu veux dire -r ou -R ?
Suri il est bien vot' prof :D
marc2k2 Voila je dois faire l'equivalent d'un ls -r sous unix en programmant un script shell, qui doit bien sur pas utiliser l'option -r de ls.
 
Le prof c'est un fou furieux, c'est notre premier cours et il nous demande de pondre ca.
 
Vous auriez pas un exemple qui marche sous la main:)?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)