![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Entwicklung Releases: Linux Mint 4.0 beta "Fluxbox", 4.0 Alpha "Debian" | iBot | UNIX-und Linux-RSS-News | 0 | 01-04-2008 03:00 PM |
| Erläutern Sie die Zeile "mn_code \u003d" env | grep ".. mn" | awk-F "\u003d" '(print $ 2)' `" | Lokesha | UNIX for Dummies Questions & Answers | 4 | 12-20-2007 01:52 AM |
| Nr. utpmx Eintrag: Sie müssen exec "login" von der niedrigsten Ebene "Shell" | peterpan | UNIX for Dummies Questions & Answers | 0 | 01-18-2006 04:15 AM |
| Find-name "*. txt" in der Korn-Shell-Script | jwperry | Shell Programmierung und Scripting | 3 | 07-19-2002 12:51 PM |
| Korn-Shell ", wählen Sie" Befehl | mpegler | Shell Programmierung und Scripting | 2 | 06-23-2002 09:41 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Korn Shell "Loops & arrays"
Hi,
Ich versuche, ein Skript schreiben, die Schleife, bis eine bestimmte Aktion durchgeführt wurde. Ich habe zwei Dateien, die ich möchte vergleicht. Zum Beispiel: Datei1 ist eine Liste von Benutzer-IDs (ca. 900) von der Firma E-Mail-Server. Datei2 hat eine Liste von Benutzer-IDs (etwa 50 oder so) aus der Datei / etc / passwd. Ich habe Datei1 in einem Array, ich hätte gerne Datei2 in einer Schleife. Wenn die ID-Spiele wird die Ausgabe auf / dev / null, aber als die beiden IDs nicht übereinstimmen, brauche ich, um die Ausgabe zu datei3. Dies ist, so kann ich Benutzer löschen, die sich auf. Dies war mein 1. Versuch. #! / usr / bin / ksh set-A array Datei1 for i in $ (array [@]) tun echo $ i "\u003d\u003d\u003d\u003d vs Datei2 \u003d\u003d\u003d\u003d" diff $ i Datei2 Fertig> datei3 ------------------------------------------ und mein 2. Versuch. #! / usr / bin / ksh egrep-wenn Datei2 Datei1> tmp_name egrep-ivf tmp_name datei2> datei3 rm tmp_name ------------------------------------------- und dann: #! / usr / bin / ksh while read Benutzername tun while read Datei2 tun if [ "$ file1" \u003d "$ file2 '], dann sonst wenn done <datei2 done <Datei1 |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|