The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Bash betingelse for "File ældre end 1 time" Squeakygoose Shell Programmering og Scripting 2 02-16-2009 03:06 PM
Den "PS" kommando var visning * terminaler benævnes "SYSCON" kiranjose85 UNIX for Advanced & Ekspertsøgning Brugere 1 11-28-2008 07:53 AM
Forklar line "mn_code \u003d` env | grep ".. mn" | awk-F "\u003d" '(print $ 2)' `" Lokesha UNIX for dummyer Spørgsmål & svar 4 12-20-2007 01:52 AM
bash: cd-kommandoen til at få adgang til "underligt" abonnentfortegnelser robotronic Shell Programmering og Scripting 3 07-06-2007 05:35 PM
Unix "på" / "Cron" Command nyt problem ... Har du brug for hjælp Mohanraj UNIX for dummyer Spørgsmål & svar 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 03-17-2009
jbsimon000 jbsimon000 is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 12
Unhappy Læsning linier fra en fil, bruger bash, "at" kommandoen

Hej.
Jeg har den script er vist nedenfor. Hvis jeg fuldbyrde den form kommandolinjen det ser ud til at fungere ordentligt, men når jeg sjovt det vha. Unix "på" command
"på-m nu <. / kill-at-job.sh"
Det ser ud til at hænge. Nedenfor er scriptet, input-filen, og udførelse som angivet i e-mail fra "ved" processor. Det kører på SunOS,
version 5.8.

Tak!
Joe Simon

Scriptet:

#! / bin / bash
#

set-x

# Get Info fra:
# ~ / Bygger / scripts / AT-job.log
#
AT_LOG_FILE_NAME \u003d ~ / bygger / scripts / AT-job.log

LINE_COUNT \u003d 0
mens læse LINE
gøre
# Need for at springe første linje, på job navn er på 2. linje
hvis [[$ LINE_COUNT-eq 1]]; derefter
sæt - $ LINE
AT_JOB \u003d "$ 2"
echo "AT Job ID \u003d $ AT_JOB"
brække
fi
LINE_COUNT \u003d$(($ LINE_COUNT +1))
gjort <$ AT_LOG_FILE_NAME

echo "Loop Complete"

Input fil ser sådan her ud:

kommandoer vil blive gennemført ved hjælp af / bin / bash
job 1237304740.a på tirsdag marts 17 11:45:40 2009

Logfilen e-mail til mig, ser sådan ud:

Din "på" job på xxxx
"/ var /spool/cron/atjobs/1237303896.a "

produceret følgende output:

+ AT_LOG_FILE_NAME \u003d / xxx / bygger / scripts / AT-job.log
+ LINE_COUNT \u003d 0
+ Læse LINE
+ [[0-eq 1]]
+ LINE_COUNT \u003d 1
+ Læse LINE
+ [[1-eq 1]]
+ Sæt - job 1237304740.a på tirsdag marts 17 11:45:40 2009
+ AT_JOB \u003d 1237304740.a
+ Echo 'AT Job ID \u003d 1237304740.a'
AT Job ID \u003d 1237304740.a
+ Pause


Hvis jeg fjerner den pause (dette er, hvad jeg havde oprindelig), udførelse ser sådan her ud:

+ AT_LOG_FILE_NAME \u003d / export/home4/a10/simonj/builds/scripts/at-job.log
+ LINE_COUNT \u003d 0
+ Læse LINE
+ [[0-eq 1]]
+ LINE_COUNT \u003d 1
+ Læse LINE
+ [[1-eq 1]]
+ Sæt - job 1237304740.a på tirsdag marts 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
+ Læse LINE
  #2 (permalink)  
Old 03-17-2009
Goldorakk's Avatar
Goldorakk Goldorakk is offline
Registreret Bruger
  
 

Join Date: Feb 2009
Location: Frankrig
Stillinger: 43
Er der nogen data i ~ / bygger / scripts / AT-job.log???
  #3 (permalink)  
Old 03-17-2009
jbsimon000 jbsimon000 is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 12
Citat:
Oprindeligt Indsendt af Goldorakk View Post
Er der nogen data i ~ / bygger / scripts / AT-job.log???

Ja
"
Input fil ser sådan her ud:

kommandoer vil blive gennemført ved hjælp af / bin / bash
job 1237304740.a på tirsdag marts 17 11:45:40 2009 "

og du kan se i forbindelse med udførelsen
"+ Echo 'AT Job ID \u003d 1237304740.a'
AT Job ID \u003d 1237304740.a "

Så det er ved læsning af filen, men bliver hængende
Jeg ved ikke unnerstand det.
  #4 (permalink)  
Old 03-17-2009
jbsimon000 jbsimon000 is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 12
godt, jeg ikke løse problemet, men jeg fik omkring det ved at sætte alle mine forarbejdning i "hvis" erklæring og udfører en exit 0, efter at jeg gjorde, hvad jeg havde brug for. Ville være rart at vide, hvad jeg gør forkert, dog.
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 02:57 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0