![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Prenez le code de retour pour chaque itération et d'afficher le résultat qu'une seule fois dans la boucle. | manas6 | De programmation et de script Shell | 1 | 10-21-2008 07:12 AM |
| Comment nier grep résultat? | mmdawg | De programmation et de script Shell | 4 | 05-05-2008 08:24 AM |
| grep diaplaying la suite | rag84dec | De programmation et de script Shell | 1 | 03-27-2008 02:37 AM |
| ajouter une corde à un résultat grep | melanie_pfefer | De programmation et de script Shell | 8 | 03-19-2008 07:19 AM |
| grep de traiter un 0 résultat | ocelot | UNIX pour les nuls Questions et réponses | 6 | 02-05-2007 11:19 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Toute façon de grep une chaîne de caractères dans les annuaires et de retourner le résultat avec diskusage ainsi?
Qu'est-ce essentiellement Im essayant de faire est la suivante:
J'ai un petit script qui peut grep tout paramètre est entré dans une chaîne de recherche, puis de l'imprimer à l'écran le nom de chaque fichier dans le paramètre apparaît ainsi que le chemin du fichier, c'est-à-dire le répertoire. Le code Im juste en utilisant pour cela est .... Répertoire --------- 1. Recherche / export/home/btch1/nelse2 Entrez Choix numéro (appuyez sur Q pour quitter): \ c " lire choix case $ choix 1) echo "------------------------------" echo "Recherche / xxxx / xxxx" echo "------------------------------" echo $ string grep-li "$ string" $ REPERTOIRE / * echo "--------------------------------------" echo "Affichage répertoire taille" echo "--------------------------------------" df-k. ;; *) Qui porte sur les résultats comme suit Recherche / xxxx / xxxx ------------------------------ 2005 / export/home/btch1/nelse2/PR_MX_INT_0001_20080917180857.dat / export/home/btch1/nelse2/Search2.ksh -------------------------------------- Afficher le répertoire de taille -------------------------------------- Filesystem kbytes utilisés disponibles capacité Monté sur / dev / vx / dsk / bootdg / rootvol 10080200 7323251 2656147 74% / Ce que je voudrais bien qu'il soit pour les 2 fichiers affichés en résulte que leur filesize avant ou après, ainsi, par exemple 1288 / export/home/btch1/nelse2/Search2.ksh ive essayé avant la mise du grep et de la tuyauterie pour le reste du code, mais il n'enseigne pas, soit le travail ou tout simplement d'imprimer le fichier et non pas le nom du fichier, ou juste la taille du fichier et non pas le nom du fichier, de sorte que l'aime de du - sk | grep-li "$ string" $ REPERTOIRE / * ne fonctionne pas Can anyone help? |
|
||||
|
La raison pour laquelle cela ne fonctionne pas, est simple: "ls-l $ DIR | grep ..." les travaux sur le grep sortie de ls, Et non pas sur les fichiers nommés dans cette sortie.
Notez que l'espace disque et d'obtenir la grepper de certains contenus sont les deux fonctions entièrement différentes. Par conséquent, vous pourriez le faire que par l'exécution de ces deux fonctions différentes sur chaque dossier et obligatoire ainsi que la production de ces via un script. Ayant dit cela: l'utilisation "trouver" ( "homme de trouver") pour créer une boucle et d'utiliser le "exec" clause de "trouver" à 1.) Grep le fichier pour le contenu qui vous intéresse et 2.) Utilisent "du" pour obtenir la taille des fichiers. 3.) Imprimer la fois si le grep a trouvé le contenu, sinon, ne rien faire. Cela vous donnera une liste des noms de fichiers et de formats. I hope this helps. Bakounine |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|