commande `ls`

commande `ls` - Shell/Batch - Programmation

Marsh Posté le 15-04-2003 à 02:09:00    

Je souhaite me faire un script de recherche d'un motif au sein même  d'un fichier.
Mon script consiste donc à partir d'un motif (<=> chaîne de caractère) et d'un chemin initial, à afficher le couple nom de fichier/ligne(s) contenant le motif.
Pour parcourir l'ensemble des fichiers à partir du répertoire donné j'utilise donc la commande `ls -R`. Le problème est que dans le couple, j'aimerais que non seulement le nom du fichier soit affiché mais aussi son chemin associé. Or je n'ai pas trouvé comment faire afficher le chemin des fichiers lister par la commande `ls` et à fortiori `ls -R` ce qui est embêtant :/
 
une idée ?


Message édité par Giz le 15-04-2003 à 02:17:59
Reply

Marsh Posté le 15-04-2003 à 02:09:00   

Reply

Marsh Posté le 15-04-2003 à 08:53:36    

utlise find

Reply

Marsh Posté le 15-04-2003 à 09:52:17    

find . -name * -ls

Reply

Marsh Posté le 15-04-2003 à 17:29:01    

Merci :jap:, j'arrive à ce que je veux via la commande :
 

for i in `ls -R | find . -print`


Message édité par Giz le 15-04-2003 à 17:31:22
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed