The UNIX and Linux Forums  


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
BASH Voraussetzung für die "Datei älter als 1 Stunde" Squeakygoose Shell Programmierung und Scripting 2 02-16-2009 03:06 PM
Die "PS"-Befehl wurde Anzeige * Terminals als "SYSCON" kiranjose85 UNIX für Fortgeschrittene und Experten 1 11-28-2008 07:53 AM
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
bash: cd-Befehl für den Zugriff auf "fremden" Verzeichnisse Robotronic Shell Programmierung und Scripting 3 07-06-2007 05:35 PM
Unix "auf" / "Cron" Command neues Problem ... Brauchen Sie Hilfe Mohanraj UNIX for Dummies Questions & Answers 3 01-26-2006 08:08 PM

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 03-17-2009
jbsimon000 jbsimon000 is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 12
Unhappy Lesen Zeilen aus einer Datei, mit bash, "at"-Befehl

Hi.
Ich habe das Skript dargestellt. Wenn ich es ausführen Form der Befehlszeile es scheint zu funktionieren, aber wenn ich es Spaß mit dem Unix-"at"-Befehl
"AT-m jetzt <. / kill-at-job.sh"
Es scheint zu hängen. Hier ist das Skript, die Eingabedatei, und die Ausführung, wie in der E-Mail aus dem "at"-Prozessor. Dies läuft auf SunOS,
Version 5.8.

Danke!
Joe Simon

Das Skript:

#! / bin / bash
#

set-x

# Get Info ab:
# ~ / Builds / scripts / at-job.log
#
AT_LOG_FILE_NAME \u003d ~ / Builds / scripts / at-job.log

LINE_COUNT \u003d 0
while read LINE
tun
# Sie wollen überspringen ersten Zeile, bei Jobnamen ist am 2. Zeile
if [[$ LINE_COUNT-eq 1]], dann
Set - $ LINE
AT_JOB \u003d "$ 2"
echo "AT Job ID \u003d $ AT_JOB"
Pause
fi
LINE_COUNT \u003d$(($ LINE_COUNT +1))
done <$ AT_LOG_FILE_NAME

echo "Loop-Complete"

Die Eingabedatei sieht wie folgt aus:

Befehle werden ausgeführt, die Verwendung von / bin / bash
Job 1237304740.a am Tue Mar 17 11:45:40 2009

Die Log-Datei per E-Mail an mich sieht wie folgt aus:

Ihr "auf der" Job auf xxxx
"/ var /spool/cron/atjobs/1237303896.a "

erzeugt die folgende Ausgabe:

+ AT_LOG_FILE_NAME \u003d / xxx / Builds / scripts / at-job.log
+ LINE_COUNT \u003d 0
+ Read line
+ [[0-eq 1]]
+ LINE_COUNT \u003d 1
+ Read line
+ [[1-eq 1]]
+ Set - Job 1237304740.a am Mon Mar 17 11:45:40 2009
+ AT_JOB \u003d 1237304740.a
+ Echo 'AT Job ID \u003d 1237304740.a "
AT Job-ID \u003d 1237304740.a
+ Break


Wenn ich die Pause (das ist, was ich ursprünglich hatten), die Ausführung sieht wie folgt aus:

+ AT_LOG_FILE_NAME \u003d / export/home4/a10/simonj/builds/scripts/at-job.log
+ LINE_COUNT \u003d 0
+ Read line
+ [[0-eq 1]]
+ LINE_COUNT \u003d 1
+ Read line
+ [[1-eq 1]]
+ Set - Job 1237304740.a am Mon Mar 17 11:45:40 2009
+ AT_JOB \u003d 1237304740.a
+ Echo 'AT Job ID \u003d 1237304740.a "
AT Job-ID \u003d 1237304740.a
+ LINE_COUNT \u003d 2
+ Read line
  #2 (permalink)  
Old 03-17-2009
Goldorakk's Avatar
Goldorakk Goldorakk is offline
Registrierte Nutzer
  
 

Join Date: Feb 2009
Ort: Frankreich
Beiträge: 43
Gibt es irgendwelche Daten in ~ / Builds / scripts / at-job.log?
  #3 (permalink)  
Old 03-17-2009
jbsimon000 jbsimon000 is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 12
Zitat:
Zitat von Goldorakk View Post
Gibt es irgendwelche Daten in ~ / Builds / scripts / at-job.log?

Ja
"
Die Eingabedatei sieht wie folgt aus:

Befehle werden ausgeführt, die Verwendung von / bin / bash
Job 1237304740.a am Tue Mar 17 11:45:40 2009 "

und Sie können sehen, in der Ausführung
"+ Echo 'AT Job ID \u003d 1237304740.a"
AT Job-ID \u003d 1237304740.a "

Es ist also Lesen der Datei, aber wenn man
Ich weiss nicht unnerstand es.
  #4 (permalink)  
Old 03-17-2009
jbsimon000 jbsimon000 is offline
Registrierte Nutzer
  
 

Join Date: März 2009
Beiträge: 12
gut, ich habe das Problem nicht lösen, aber ich habe es um, indem alle meine Verarbeitung in der "if"-Anweisung und einer exit 0, nachdem ich tat, was ich brauchte, um. Wäre doch schön zu wissen, was ich falsch, aber.
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 08:09 AM.


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