The UNIX and Linux Forums  
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.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 09-15-2004
muzica muzica is offline
Registrierte Nutzer
  
 

Join Date: Sep 2004
Lage: NYS
Beiträge: 2
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
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 10:02 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0