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
Zugriff auf Variablen von einem Shell-Skript in einem anderen Shell-Skript rsendhilmani Shell Programmierung und Scripting 2 03-17-2009 01:17 AM
Zugriff auf Variablen von einem Shell-Skript in einem anderen Shell-Skript looza Shell Programmierung und Scripting 2 06-30-2008 07:13 PM
Wie man einen Parameter von einem Shell-Script, um eine andere Shell-Skript subodhbansal Shell Programmierung und Scripting 2 09-22-2007 05:19 AM
So starten Sie ein Shell-Skript aus Perl-Skript in der Eltern-Shell? hifake Shell Programmierung und Scripting 16 08-28-2007 08:42 PM
Haben Sie ein Shell-Skript einen weiteren Shell-Skript und Ausfahrt heprox Shell Programmierung und Scripting 2 11-20-2006 08:17 AM

Closed Thread
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 10-12-2008
ggayathri ggayathri is offline
Registrierte Nutzer
  
 

Join Date: Oct 2008
Beiträge: 18
Brauchen Sie Hilfe bei Shell-Skript

Hi,

Ich brauche ein wenig Hilfe bei der Fehlersuche in diesem Skript. Der Zweck dieser Schrift ist zu überprüfen, ob ein bestimmter Benutzer hat eingeloggt Wenn abgemeldet, dann würde ich gerne per E-Mail mit der Ausgabe von einem Protokoll zu einer Reihe von E-Mail-IDs.

Code:
#! /bin/sh                                                                      
                                                                                
echo "The current users are:"                                                   
                                                                                
who | awk '{print $1}' | sort > temp1                                           
cp temp1 temp2                                                                  
more temp1                                                                      
                                                                                
while true                                                                      
do                                                                              
    who | awk '{print $1}' | sort > temp2                                       
    cmp -s temp1 temp2                                                          
                                                                                
    case "$?" in                                                                
                                                                                
    0)                                                                          
        echo "No user has logged in/out in the last 5 seconds."                 
        ;;                                                                      
                                                                                
    1)                                                                          
        user='gayathri'                                                         
        file=`grep $user temp1 temp2 | cut -c 1-5`  
        file=`grep $user temp1 temp2 | cut -c 1-5`                              
                                                                                
        if [ $file = "temp1" ]                                                  
            echo "User "$user" has logged out."                                 
                                                                                
                                                                                
        if [ $file = "temp2" ]                                                  
            echo "User "$user" has logged in."                                  
        ;;                                                                      
                                                                                
    esac                                                                        
                                                                                
    rm temp1                                                                    
    mv temp2 temp1                                                              
                                                                                
done
Ich bekomme diese Fehlermeldung:

Der aktuelle Benutzer sind:
Gayathri
root
./audit5.ss [9]: 0403-057 Syntaxfehler in Zeile 30: "" Es ist nicht zu erwarten.


Kann jemand mir sagen, was falsch ist es bitte. Jede Hilfe ist willkommen.

Zuletzt bearbeitet von tayyabq8; am 10-13-2008 01:17 AM.. Grund: Code-Tags hinzugefügt
  #2 (permalink)  
Old 10-12-2008
Lakris Lakris is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Beiträge: 246
Hi,
Überprüfen Sie die Syntax für die if-Anweisung,

Wenn Test, dann Befehl, fi

Das kann dazu führen, dass die Syntax-Fehler.

/ Lakris
Closed Thread

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 06:42 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