![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Pick up tilbagevenden kode for hver iteration og vise resultatet kun én gang i sløjfe. | manas6 | Shell Programmering og Scripting | 1 | 10-21-2008 08:12 AM |
| Hvordan skal neutralisere grep resultat? | mmdawg | Shell Programmering og Scripting | 4 | 05-05-2008 09:24 AM |
| diaplaying de grep resultat | rag84dec | Shell Programmering og Scripting | 1 | 03-27-2008 02:37 AM |
| append en streng til en grep resultat | melanie_pfefer | Shell Programmering og Scripting | 8 | 03-19-2008 07:19 AM |
| grep til at håndtere et 0 resultat | ocelot | UNIX for dummyer Spørgsmål & svar | 6 | 02-05-2007 11:19 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Nogen måde at dap en snor i telefonbøger og returnerer resultatet med diskusage så godt?
What Im dybest set forsøger at gøre, er dette:
Jeg har et lille script, der kan dap alle parametre ind i en søgestreng, derefter udskrive til skærmen navnet på hver fil parameteren vises i samt filstien, dvs bibliotek. Koden Im benytter bare for dette er .... Directory --------- 1. Søg / export/home/btch1/nelse2 Indtast Choice nummer (tryk på q for at afslutte): \ c " læs valg tilfælde $ valget i 1) echo "------------------------------" echo "Søgning / xxxx / xxxx" echo "------------------------------" echo $ string grep-li "$ string" $ mappe / * echo "--------------------------------------" echo "Viser directory størrelse" echo "--------------------------------------" df-k. ;; *) Hvilket bringer op på resultaterne som følger Søgning / xxxx / xxxx ------------------------------ 2005 / export/home/btch1/nelse2/PR_MX_INT_0001_20080917180857.dat / export/home/btch1/nelse2/Search2.ksh -------------------------------------- Viser bibliotek størrelse -------------------------------------- Filsystem Kbytes anvendes benytte kapacitet monteret på / dev / VX / DSK / bootdg / rootvol 10080200 7323251 2656147 74% / Hvad jeg vil gerne selv er for de 2 efter viste filer for at få deres filesize før eller efter, samt, for eksempel 1288 / export/home/btch1/nelse2/Search2.ksh ive forsøgt at sætte du før grep og rør til resten af koden, men det hverken gør ikke arbejde eller bare udskriver filstørrelsen og ikke filnavnet, eller bare filstørrelsen og ikke filnavnet, så den holder af du - sk | grep-li "$ string" $ mappe / * virker ikke Kan nogen hjælpe? |
|
||||
|
Grunden til, at dette ikke virker er enkel: i "ls-l $ DIR | grep ..." grep arbejder på produktion af ls, Ikke på de filer, der er nævnt i denne udgang.
Bemærk, at få det diskplads og flerfilssøgning for nogle indhold er to helt forskellige funktioner. Derfor skal du kunne gøre det alene ved at udføre disse to forskellige funktioner for hver fil og bindende sammen produktionen af disse via et script. Når dette er sagt: brug "find" ( "man finde") til at oprette en løkke og brug "-exec" klausul "finde" til 1). Grep filen for det indhold, du er interesseret i, og 2). Bruge "du" for at få filstørrelsen. 3.) Udskrive både hvis grep har fundet indhold, ellers intet. Dette vil give dig en liste over filnavne og-størrelser. Jeg håber, at dette hjælper. bakunin |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|