![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
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 |
| Ontwikkeling Releases: Linux Mint 4.0 Beta "fluxbox", 4.0 Alpha "Debian" | iBot | UNIX en Linux RSS Nieuws | 0 | 01-04-2008 03:00 PM |
| Leg de lijn "mn_code \u003d" env | grep ".. mn" | awk-F "\u003d" '(print $ 2)' `" | Lokesha | UNIX voor Dummies Questions & Answers | 4 | 12-20-2007 01:52 |
| Nr. utpmx item: u moet exec "inloggen" uit laagste niveau 'shell' | peterpan | UNIX voor Dummies Questions & Answers | 0 | 01-18-2006 04:15 |
| Zoek-name "*. txt" in Korn shell script | jwperry | Programmeren en Shell Scripting | 3 | 07-19-2002 01:51 PM |
| Korn shell "selecteren" commando | mpegler | Programmeren en Shell Scripting | 2 | 06-23-2002 10:41 PM |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
Korn shell 'loops & arrays "
Hoi,
Ik probeer een script schrijven die lus tot een bepaalde actie is uitgevoerd. Ik heb twee bestanden Ik wil vergelijkt. Bijvoorbeeld: bestand1 heeft een lijst met gebruikersnamen (ongeveer 900) van de onderneming op de e-mailserver. bestand2 heeft een lijst met gebruikersnamen (ongeveer 50 of zo) uit / etc / passwd. Ik heb bestand1 in een array, Ik zou graag hebben bestand2 in een lus. Als de id wedstrijden wordt omgeleid van de output naar / dev / null, maar wanneer de twee id's niet overeenkomen, ik nodig om de output omgeleid naar bestand3. Dit is dus ik kan verwijderen gebruiker die zijn verhuisd op. Dit was mijn 1e proberen. #! / usr / bin / ksh Een set-array bestand1 voor i in ($ array [@]) doen echo "\u003d\u003d\u003d\u003d $ i vs bestand2 \u003d\u003d\u003d\u003d" diff $ i bestand2 gedaan> bestand3 ------------------------------------------ en mijn 2de proberen. #! / usr / bin / ksh egrep-als bestand2 bestand1> tmp_name egrep-IVF tmp_name bestand2> bestand3 rm tmp_name ------------------------------------------- en vervolgens: #! / usr / bin / ksh terwijl lees gebruikersnaam doen terwijl lees bestand2 doen if [ "$ file1 '\u003d' $ file2 ']; vervolgens anders als Gedaan <bestand2 Gedaan <bestand1 |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|