The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
CC oplossing dringend nodig satty UNIX voor Dummies Questions & Answers 5 05-29-2008 08:04
hulp dringend noodzakelijk nabmufti Programmeren en Shell Scripting 11 02-11-2008 08:17
Instellen Profiel ....... Need Help Dringend reachtokhan UNIX for Advanced & Expert Gebruikers 13 11-06-2007 03:06 PM
Need Information Dringend. sumit_krishan UNIX voor Dummies Questions & Answers 3 06-08-2005 07:13
koppelen, dringend ... umonk UNIX for Advanced & Expert Gebruikers 1 12-17-2001 12:06

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 09-03-2007
user_prady user_prady is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2007
Posts: 163
Dringend hulp nodig

Hoi Allen,

I ma regelmatige bezoeker van deze site, maar dit is mijn eerste draad.
Hoewel ik heb geprobeerd, maar ik niet vinden de oplossing.

Ik heb aantal bestanden met de extensie. Bestand., Die met enige definiëren verklaring Boatshow bestanden consits als volgt
Ex: --
abc.file
"definiëren ADCONV0 TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap
"definiëren APLL TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap
"definiëren DPLL TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap

bcd.file

"definiëren APLL TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap
"definiëren DPLL TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap
"definiëren DACONV0 TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap
"definiëren top TB_DIGRFAFE.digrf0
"definiëren SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap

de output moet worden
Pad van de file. / Abc.file
zelfde
zelfde
zelfde

Pad van de file. / Bcd.file
zelfde
zelfde
zelfde
"definiëren top TB_DIGRFAFE.digrf0
"definiëren SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap

De laatste twee regels uitgang omdat ze niet in mijn gedefinieerd
shell-script ...
Mijn programma is zoals hieronder

#! / bin / sh
voor de temp in `find. -name '*. bestand' `# Temp slaat alle. Bestandsextensie
doen
echo "Pad van het bestand $ temp"

nawk '\
BEGIN (

# opzoektabel defination

ref_arr [ "ADCONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap"
ref_arr [ "APLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap"
ref_arr [ "DPLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap"
ref_arr [ "DACONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap"
)

/ ^ `definiëren / (
str \u003d $ 2
val \u003d $ 3
voor (post in ref_arr) (
if (str \u003d\u003d item) (
if (ref_arr [STR] \u003d\u003d val)
print "hetzelfde"
anders
print $ 0
)
)
) '$ Temp
gedaan

Nu heb ik steeds de uitgang van de meter als volgt
Pad van de file. / X.file
zelfde
zelfde
zelfde
Pad van de file. / Y.file
zelfde
zelfde
zelfde
Pad van de file. / Abc.file
zelfde
"definiëren DACONV0 cat.grep.cut


Ik weet dat er een aantal logische fouten in mijn for-lus, maar ik ben niet in staat om deze te vangen.
-------------------------------------------------- -----------------------



Gelieve pls pls help .........
Prady

Laatst gewijzigd door user_prady; op 09.03.2007 10:36 PM..
  #2 (permalink)  
Old 09-03-2007
ajcannon ajcannon is offline
Geregistreerde gebruiker
  
 

Join Date: Aug 2007
Locatie: Binfield, Berkshire. UK
Posts: 91
Laat ons weten wat het is dat u probeert te bereiken

Als je ons zou kunnen geven een schets van wat u wilt dat uw code te produceren uit de input geef je het ik denk dat het gemakkelijker zou zijn voor iemand (niet noodzakelijk dat ik daar meteen aan toe te voegen) om u te helpen.
  #3 (permalink)  
Old 09-03-2007
user_prady user_prady is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2007
Posts: 163
Bedankt voor uw antwoord ajcannon.Yes het lijkt simpel, maar ik ben genaaid.

Input-bestanden (. bestanden)
abc.file
"definiëren ADCONV0 TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap
"definiëren APLL TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap
"definiëren DPLL TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap

bcd.file
"definiëren APLL TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap
"definiëren DPLL TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap
"definiëren DACONV0 TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap
"definiëren top TB_DIGRFAFE.digrf0
"definiëren SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap

x.file
"definiëren DPLL TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap
"definiëren DACONV0 cat.grep.cut

DOELSTELLING

Pad van de file. / Abc.file
zelfde
zelfde
zelfde

Pad van de file. / Bcd.file
zelfde
zelfde
zelfde
"definiëren top TB_DIGRFAFE.digrf0
"definiëren SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap

Pad van de file. / X.file
"definiëren DACONV0 cat.grep.cut


De output van abc.file is van de drie lijnen geschreven als "zelfde"Als alle 3 lijnen overeen die zijn gedefinieerd in mijn opzoektabel / hash-tabel in mijn shell-script.

De laatste 2 verklaringen in de output van. / Bcd.file omdat ze niet gedefinieerd zijn in mijn Look Up Table in mijn shell-script.

en hetzelfde voor. / x.file. De eerste regel wedstrijden, maar de tweede regel komt niet overeen, zodat het de hele regel afgedrukt.

Laatst gewijzigd door user_prady; op 09.03.2007 10:21 PM..
  #4 (permalink)  
Old 09-03-2007
user_prady user_prady is offline
Geregistreerde gebruiker
  
 

Join Date: Sep 2007
Posts: 163
Bedankt alles wat ik heb de solution.It is als volgt

#! / bin / sh

voor de temperatuur in `find. -name "*. bestand '`
doen
echo "Pad van het bestand $ temp"

nawk '\
BEGIN (
ref_arr [ "ADCONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap"
ref_arr [ "APLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap"
ref_arr [ "DPLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap"
ref_arr [ "DACONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap"
)

/ ^ [\ T] * `definiëren / (
str \u003d $ 2
val \u003d $ 3
flag \u003d 0
voor (post in ref_arr) (
if (str \u003d\u003d item) (
if (ref_arr [$ 2] \u003d\u003d val) (
print "hetzelfde"
flag \u003d 1
)
)
)
if (flag \u003d\u003d 0) (
print $ 0
)
# Print ("*********"$ 2 "" $ 3)
) '$ Temp
gedaan
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 02:43.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0