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
direkte udgang til en fil, så e-maile den llsmr777 UNIX for dummyer Spørgsmål & svar 2 11-21-2007 02:21 AM
Sådan direkte FTP kommando til at bruge en specifik IP tilføje eller NIC? pray44u Sun Solaris 5 06-02-2006 01:49 AM
Direkte diskadgang Lopatonosec Højtstående Programmering 3 05-31-2005 01:39 PM
Fejl: Ingen direkte omstødelsesdom foregående "(" Nik Højtstående Programmering 1 05-17-2004 09:54 AM
direkte overførsel af filer via TCP / IP darkspace Højtstående Programmering 5 08-26-2002 03:00 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 11-20-2006
rony_daniel rony_daniel is offline
Registreret Bruger
  
 

Join Date: oktober 2005
Stillinger: 18
Re-direkte fejlen msg til logfil

Hi All,

Jeg har et udtryk som følger: --
a \u003d `expr $ (i) + $ (j)`>> $ log_file 2> & 1

Her, hvis nogen af de værdier i eller j eller begge sker til at være tom derefter "expr" returnerer fejl
"expr: 0402-050 Syntaksfejl." Mit problem er jeg ikke i stand til at omdirigere denne fejl til logfilen. Dens bliver vist
på konsollen selv som jeg ikke vil. Enhver hjælp venligst .....
  #2 (permalink)  
Old 11-20-2006
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registreret Geek
  
 

Join Date: Dec 2003
Location: Melbourne, Australien
Stillinger: 2100
OK, første ting første, du er også forsøger (i en syntactically forkert måde) vedlægge Stdout til log også (som aldrig ville faktisk tildele noget til variabel .... hvis det hele var omgivet af backticks ... ).

Jeg tror, at du ønsker det:

Code:
a=`expr ${i} + ${j} 2>>${log_file}`
Skål
ZB
  #3 (permalink)  
Old 11-20-2006
rony_daniel rony_daniel is offline
Registreret Bruger
  
 

Join Date: oktober 2005
Stillinger: 18
Takket zazzybob

Det virkede for mig. Jeg gjorde følgende: --
Code:
a=`expr ${i} + ${j} >> $log_file 2>&1`
Nu fejlen vil logfilen og ikke til konsollen. Men kan du fortælle mig, hvad der er galt med den måde, jeg gør for>> $ log_file 2> & 1. Jeg vil gerne tilføje både produktionen samt eventuelle fejl til logfilen. Ret mig hvis jeg tager fejl.
  #4 (permalink)  
Old 11-20-2006
zazzybob's Avatar
zazzybob zazzybob is offline Forum Advisor  
Registreret Geek
  
 

Join Date: Dec 2003
Location: Melbourne, Australien
Stillinger: 2100
Men du ønsker også at tildele en variabel, korrekt?

Code:
a=`( expr $i + $j | tee -a $log_file ) 2>> $log_file`
Nu, Stdout går til $ log_file, og gemmes i variablen. Stderr er vedlagt som bilag til den logfile.

Skål
ZB
  #5 (permalink)  
Old 11-21-2006
rony_daniel rony_daniel is offline
Registreret Bruger
  
 

Join Date: oktober 2005
Stillinger: 18
Du har ret zazzybob. Jeg fik transporteres væk!

Variablen "a" blev ikke får befolkede med den værdi, der returneres af udtrykket, med min kode.

Din kode virker bare perfekt. Endnu en gang tak.
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 04:04 AM.


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