![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Plaats een regel na specifieke lijn | namishtiwari | Programmeren en Shell Scripting | 8 | 05-21-2008 03:16 PM |
| Het toevoegen van een columnfrom een specifit lijn nummer aan een specifiek nummer | Ezy | Programmeren en Shell Scripting | 2 | 05-12-2008 09:29 |
| afdrukken van de volgende regel ook?? | AndyA | Programmeren en Shell Scripting | 6 | 01-31-2008 06:35 |
| Afdrukken Dots in specifieke locaties op de console? | Max_Payne | Hoog Niveau Programmering | 0 | 01-13-2008 12:57 AM |
| Afdrukken op lijnen met specifieke awk NF | jehrome_rando | Programmeren en Shell Scripting | 1 | 03-13-2007 04:23 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Afdrukken van een specifieke lijn met behulp van AWK
Hoi,
Ik heb een script dat haalt alleen specifieke informatie van fcinfo commando. Hieronder is een gedeelte van het script. #! / usr / bin / ksh set-x HBA_COUNT \u003d `sudo fcinfo HBA-port | grep-i staat | awk 'END (print NR)'` echo "$ HBA_COUNT HBAs bestaan" echo'........' INDEX \u003d 1 terwijl [wiki] $ index-le $ HBA_COUNT [/ wiki]; doen HBA_STAT [$ index] \u003d "sudo fcinfo HBA-port | grep-i 'Port WWN' | awk "NM \u003d\u003d $ index ' | Awk '(print $ NF)' `gedaan Het gedeelte in het rood is waar Ik heb problemen met. Toen ik typ sudo fcinfo HBA-port | grep-i 'Port WWN' | awk 'NM \u003d\u003d1'| Awk' (print $ NF) ' in de command line, ik heb geen probleem met de WWN info (waar de waarde in het blauw kan variëren). Ook merkte ik iets grappig waar als ik de plaats (in het script) HBA_STAT [$ index] \u003d "sudo fcinfo HBA-port | grep-i 'Port WWN' | Awk "NM \u003d\u003d $ index ' | Awk '(print $ NF)' ` met HBA_STAT [$ index] \u003d "sudo fcinfo HBA-port | grep-i 'staat' | Awk "NM \u003d\u003d $ index ' | Awk '(print $ NF)' ` het nog steeds niet werkt, maar zodra ik "NM \u003d\u003d $ index ' met '$ NM \u003d\u003d Index', Het werkt ... Kan iemand uitleggen waarom dit gebeurt en misschien juist me over de syntaxis als ik iets verkeerd? Bedankt |
|
||||
|
Het reservoir niet uitbreiden shell variabelen binnen enkele aanhalingstekens, probeer dit:
Code:
HBA_STAT[$INDEX]=`sudo fcinfo hba-port | grep -i 'Port WWN' | awk 'NR=='$INDEX | awk '{print $NF}'`
Code:
HBA_STAT[$INDEX]=`sudo fcinfo hba-port | grep -i 'Port WWN' | awk -v var=$INDEX 'NR==var' | awk '{print $NF}'`
|
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|