The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
scripting - skriva ett skript som räknar antalet gånger ett visst ord BigTool4u2 Shell-programmering och Skript 3 06-24-2009 02:46
sql scripting hjälp sam786 Shell-programmering och Skript 3 12-10-2007 12:31
Skillnaden mellan AIX shell scripting och Unix shell scripting. haroonec Shell-programmering och Skript 2 04-12-2006 09:12
scripting guru's pls hjälpa mig med scripting på AIX thatiprashant Shell-programmering och Skript 1 01-20-2006 07:58
Skript? woofie Vad tänker du på? 1 03-09-2005 07:03

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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 04-15-2008
praveenbvarrier praveenbvarrier is offline
Registered User
  
 

Join Date: april 2008
Inlägg: 15
ksh scripting hjälp

Jag har filen nedan

SERVER1 ingen dr aix 5300-05-03 9119-595 20-18888 ja ftp-örn
server2 ingen dr aix 5300-05-03 9119-595 20-18888 ja ftp-örn
server3 ja dr aix 5300-05-03 9119-595 20-18888 ja ftp-örn
server4 ja dr aix 5300-05-03 9119-595 20-18888 ja ftp-örn


När jag kör nedan från tanken: --
# FileName \u003d / list.config
# cat $ FileName | grep-v "#" | sed -e 's / / / g' | awk '(print $ 1, $ 2)' | grep-v ja | cut-d ''-f1
server3
server4

Nu när jag kör från shell script på detta sätt: --
#! / bin / ksh
FileName \u003d / list.config
awkfilter \u003d "$ 1, $ 2"
filter_string \u003d "ja"
temp_str \u003d (cat $ FileName | grep-v "#" | sed -e 's / / / g' | awk '(print "$ awk_filter")' | grep-v "$ temp_str1 $ Filter_String" | cut-d ''-f1)
echo $ temp_str
#######

inte ger samma över produktion som gav mig från tanken.

The set-x för katt i skriptet är: --
+ + Cat / list.config
+ Grep-v #
+ sed -es / / / g
+ Awk (print $ 1, $ 2)
+ Cut-d-f1
+ Grep-v ja
temp_str \u003d
+ Echo



Kan någon snälla hjälpa mig att hitta varför det inte fungerar inuti script?

Senast redigerad av praveenbvarrier; 04-15-2008 vid 10:48..
  #2 (permalänk)  
Old 04-15-2008
praveenbvarrier praveenbvarrier is offline
Registered User
  
 

Join Date: april 2008
Inlägg: 15
Nu när dessa problem är lösta, är jag fast med en annan grep fråga

Jag ersatte katt gillar nedan: --
cat $ FileName | grep-v "#" | sed -e 's / / / g' | awk '(print "$ awk_filter")' | grep-w $ Filter_String

detta fungerar bara om Filter_string har ett ord, om den har två ord som "ja dr" då det ger
grep: 0652-033 Kan inte öppna dr.

Här grep inte med hela innehållet i $ Filter_String att söka, snarare försöker att söka till sök ja i fil dr. Hur vi undvika detta.

Senast redigerad av praveenbvarrier; 04-15-2008 vid 12:15..
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 09:11.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0