![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome! |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Vedd fel a visszatérési minden iterációs és megjeleníti az eredményt csak egyszer hurok. | manas6 | Shell programozás és Scripting | 1 | 10-21-2008 08:12 AM |
| Hogyan semlegesítsék grep eredmény? | mmdawg | Shell programozás és Scripting | 4 | 05-05-2008 09:24 AM |
| diaplaying a grep eredménye | rag84dec | Shell programozás és Scripting | 1 | 03-27-2008 02:37 AM |
| append a string egy grep eredménye | melanie_pfefer | Shell programozás és Scripting | 8 | 03-19-2008 07:19 AM |
| grep kezelni a 0 eredmény | ocelot | A UNIX a dummies Kérdések és válaszok | 6 | 02-05-2007 11:19 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Bármilyen módon a grep karakterlánc a könyvtárak és visszaküldi az eredményt diskusage is?
Mi Im alapvetően akar csinálni a következő:
Van egy kis script, ami egyetlen paraméter grep lépett egy keresési karakterláncot, majd nyomtatni a képernyő a minden fájl nevét a paraméter, valamint a fájl elérési útját, azaz a könyvtárban. A kód Im használ csak ez .... Címtár --------- 1. Keresés / export/home/btch1/nelse2 Írja be Choice számot (Q billentyűvel léphetsz ki): \ c " read választás $ választása esetén a 1) echo "------------------------------" echo "Searching / xxxx / xxxx" - echo "------------------------------" echo $ string grep-li "$ string" $ DIRECTORY / * echo "--------------------------------------" echo "Displaying directory size" echo "--------------------------------------" DF-k. ; *) Amely felveti az eredmények a következők Keresés / xxxx / xxxx / ------------------------------ 2005 / export/home/btch1/nelse2/PR_MX_INT_0001_20080917180857.dat / export/home/btch1/nelse2/Search2.ksh -------------------------------------- Displaying könyvtár mérete -------------------------------------- Filesystem kbytes használt kapacitását igénybe ráerősítve / dev / vx / dsk / bootdg / rootvol 10080200 7323251 2656147 74% / Amit én szeretnék, ha ez a következő 2 kép jelenik meg, hogy a saját filesize előtt vagy után is, például a 1288 / export/home/btch1/nelse2/Search2.ksh ive próbált du hozatala előtt a grep és a csövek a többi meg a kódot, de ez sem nem dolgozik, vagy csak kiírja az filesize, és nem a fájl nevét, vagy csak a fájlméretet, és nem a fájlnév, tehát a szeret - du - sk | grep-li "$ string" $ DIRECTORY / * nem működik Tud akárki segít? |
|
||||
|
Annak oka, hogy ez nem működik, pedig egyszerű: az "ls-l $ dir | grep ..." a grep működik a Á kibocsátásának, Nem pedig a megnevezett fájlokat ebben a kimenet.
Megjegyezzük, hogy a szerzés a lemezterület és grepping egyes tartalmi két teljesen különböző funkciókat. Ezért meg tudná csinálni csak az, hogy elvégezzük a két különböző funkciók minden fájlt és kötelező együtt a kimenet ezen keresztül egy forgatókönyvet. Miután ezt mondta: használja a "Keresés" ( "az ember talál"), hogy hozzon létre egy hurkot, és használja a "-exec" záradék "talál", 1). Grep a fájl tartalmát felkeltette érdeklődését, és 2). Használata : "du"-hoz kap a fájlméretet. 3). Nyomtassa ki mind, ha a grep megtalálta a tartalma, mást nem csinál semmit. Ez ad egy listát a fájlnevek és-méretek. Remélem, ez segít. bakunin |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|