![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Spaltemellemrum | rollthecoin | AIX | 4 | 07-09-2008 09:36 AM |
| ekstrakt kolonne baseret på navn | t27 | UNIX for dummyer Spørgsmål & svar | 3 | 08-29-2007 02:04 PM |
| kolonne baseret søgning | user_007 | Shell Programmering og Scripting | 8 | 07-01-2007 06:52 AM |
| bortfiltrere visse kolonne fra en fil | CamTu | Shell Programmering og Scripting | 4 | 04-04-2005 07:24 PM |
| filter baseret på kolonnen værdi | rraajjiibb | Shell Programmering og Scripting | 2 | 05-25-2004 10:09 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
intent: DF-KH | filter baseret på kapacitet (brugt plads) kolonne, hvor%> 85
Jeg ønsker at opnå dette i SH, men hvis muligheden eksisterer kun i andre tanke andre steder, der er acceptabel.
% DF-kh Filsystem der bruges benytte kapaciteten Monteret på ... / dev/dsk/c0t0d0s1 103G 102g 23M 100% / export/DISK15 ... # Output afkortet for kortfattethed Mit mål er at skabe et script til at filtrere og udskrive alle poster i en DF-KH output: - Kommandoer til rådighed for ! / bin / sh - Foretrukket - Hvor% værdien i kapaciteten kolonne er større end 85% - Jeg ønsker, at resulterende output for at udskrive den oprindelige indgang fra df-k output at indeholde filsystemet kapacitet og mount-punkt - Også jeg vil gerne sortere af alfanumeriske tegn, der er indeholdt i Monteret på kolonnen, er det rart at have, ikke er nødvendig ** jeg havde ikke meget succes med sort-k 6,6 d eller 6,6 d operander Jeg er forholdsvis ny i UNIX-miljøet, vinduer fyr ved handel, så får Boos og spytter ud af dit system op foran. ![]() Back to business: Jeg tænkte foretrukne udsagn, ikke sikker på, hvordan foder hver linje til foretrukne erklæring, hvor en carriage return / eller ny linje karakter ville blive brugt som feltseparator i foretrukne input; awk kombineret med gt erklæringer, men ikke helt sikker på, hvis det er det bedste værktøj. Jeg tror måske test udsagn må være brugt, men jeg ser tegningen blanks hensyn til, hvordan du gør dette og sætte det sammen, da jeg har meget begrænset eksponering for scripting. Jeg har ingen idé om, hvordan man udpege vognretur / tegn for ny linje som feltseparator for foretrukne input, husker jeg er ny jeg har læst dokumentationen for alle over så min retning kan blive alvorligt misforstået eller sågar ud af rette sammenhæng. her er mine første tanker, kunne dette præcisere mine intentioner df-kh enten pipe output til input til "foretrukne kommando erklæring "eller omdirigere til midlertidig fil, <<EOFs (her dokument) acceptabel, formentlig foretrækkes til bevarelse af plads, hver gang kommando køres for at undgå at skabe fil efterslæb enten temp fil eller <<EOF forsørge foretrukne input, der skal træffes for en indsats, på hvilket punkt jeg ønsker% værdien i kolonnen kapacitet i forhold til gt opgørelse over værdien på 85%. Så nogen af de oprindelige poster, hvis kapacitet kolonne værdi vurderer som gælder for gt 85% sammenligning, jeg vil have dem trykt og i sidste ende sorteret efter alfanumerisk værdi af mountpunkt. Lad mig vide, hvis du kan hjælpe og / eller hvis du vil have mig til at gøre yderligere fodarbejde, skal være specifikt i enhver følgende anmodninger, så vi kan få det gjort rigtigt og med minimal forsinkelse. Tak en klase i forvejen. Deres friendly neighborhood programmar! |
|
||||
|
så jeg opdagede noget info på dette site EFTER jeg sendt, jeg tror det er ikke ualmindeligt ved hjælp af de foreslåede links til relaterede stillinger.
på en hvilken som helst måde, syntaks Jeg fik for fuldførelsen af alt, hvad jeg ønskede endte med at blive # Df-KH | grep / eksport | awk '$ 5> \u003d 85' | sort 6,6 d Men dette udelader et indgange, hvor kapaciteten feltet har en værdi på 100%, sidste gang jeg checkede ... det var mere end 85. What am I missing? |
|
||||
|
Citat:
fejl: Uforlignelig ' tak for dit input om. Hvis du ikke har noget imod at forklare, kan du gå i detaljer af strukturen i denne erklæring og hvorfor du gjorde det. Jeg prøver stadig at finde ud af placeringen / krav / forbehold af (), [],{}, som du kun bruger parenteser her. Forhåbentlig vil du forstå, hvad jeg spørger. Har jeg ret til at påtage sig de enkelte citater er at gruppere de kommandoer sammen eller er de dobbelte formål med henblik på at udføre kommandoer i awk styring samt gruppering indholdet. lidt ligesom sub-shell henrettelse? Jeg er vant til at bruge den frem-skråstreg til at indlede en søgning som inden VI, mindre miljøer, så du bruger back-skråstreg at undslippe følgende frem-skråstreg metacharacter som er en del af søgestrengen ... hvad er det sidste frem-skråstreg's formål med denne erklæring? Også de åbne-lukke parenteserne omkring heltal og kolonne-id? Hvis du har referencemateriale, vil jeg gerne tage som reaktion. |
|
||||
|
Code:
df -kh | \ # Pipe the output of df to awk awk ' # Start the awk script /\/mnt/ \ # Grep for pattern(first condition) && \ # add a second condition (and) int($5) >= 85 \ # Check if integer of $5 is greater that 85(second condition) ' # End awk script |
![]() |
| Bogmærker |
| Tags |
| UNIX kommandoer |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|