The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
SEGÍTSÉG Required Please !!!!!!!!! Dán Shakil Shell programozás és Scripting 6 07-30-2008 05:59 AM
Script szükséges, hogy a szükséges információk a fájlt. Pls. segítsen nekem. ntgobinath Shell programozás és Scripting 2 05-31-2008 09:34 AM
SSL segítséget kért binums HP-UX 0 05-04-2006 03:03 AM
Segítség szükséges dbx Sumanth SUN Solaris 1 07-29-2004 10:54 AM
segítséget kért ruffenator Magas szintű Programozás 1 02-03-2003 11:14 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 11-23-2008
wakhan wakhan is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 58
Help Required

Alul van a kód, amely a teljesítmény, mint ez: minden alkalommal meg kell megnyitni a script fájlt, és módosítsa az értéket a "T" BEGIN. mit akarok tenni,
hogy én két három érték a Sametime, majd futtassa a parancsfájlt és
ad kimenet egyenként egy időben.

Azt hiszem, hogy meg bizonyos tömb, amelyben ezek az értékek határozzák meg, majd
mert ezek az értékek a változó TG egyesével.

Kérem, segítsen ... Ha tud egy kis segítség a kódolási

HTML kód:
KarachiOMP root> ./tgcmp702
DATE IN ST EN  TGN ISEIZE ISATMP   IANS OATMPT   OVFL OSEIZE OSATMP   OANS TOTUSG OOSMTCE   OOS DBLSZR NTWCONG
1121 24 23 24  606   7462   7459   3573      0      0      0      0      0  55694      0      0      0      0
1122  1  0  1  606   6593   6592   2879      0      0      0      0      0  55330      0      0      0      0
1122  2  1  2  606   4000   4000   1724      0      0      0      0      0  42891      0      0      0      0
1122  3  2  3  606    542    541    248      0      0      0      0      0  11908      0      0      0      0
1122  4  3  4  606      0      0      0      0      0      0      0      0    119      0      0      0      0
1122  5  4  5  606      0      0      0      0      0      0      0      0      0      0      0      0      0
1122  6  5  6  606      0      0      0      0      0      0      0      0      0      0      0      0      0
1122  7  6  7  606      0      0      0      0      0      0      0      0      0      0      0      0      0
1122  8  7  8  606      0      0      0      0      0      0      0      0      0      0      0      0      0
1122  9  8  9  606      0      0      0      0      0      0      0      0      0      0      0      0      0
1122 10  9 10  606      0      0      0      0      0      0      0      0      0      0      0      0      0
1122 11 10 11  606   1259   1257    645      0      0      0      0      0   3886      0      0      0      0
1122 12 11 12  606   6257   6243   3186      0      0      0      0      0  23033      0      0      0      0
1122 13 12 13  606   9770   9752   4980      0      0      0      0      0  38055      0      0      0      0
1122 14 13 14  606  11702  11685   5891      0      0      0      0      0  51436      0      0      0      0
1122 15 14 15  606  11609  11583   5803      0      0      0      0      0  48050      0      0      0      0
1122 16 15 16  606  11106  11075   5697      0      0      0      0      0  50772      0      0      0      0
1122 17 16 17  606   9674   9646   4808      0      0      0      0      0  41480      0      0      0      0
1122 18 17 18  606   8177   8169   4223      0      0      0      0      0  37136      0      0      0      0
1122 19 18 19  606  11609  11587   5922      0      0      0      0      0  49780      0      0      0      0
1122 20 19 20  606  11724  11722   5723      0      0      0      0      0  54494      0      0      0      0
1122 21 20 21  606  11981  11965   5722      0      0      0      0      0  53925      0      0      0      0
1122 22 21 22  606  11673  11667   5336      0      0      0      0      0  55016      0      0      0      0
1122 23 22 23  606  10351  10333   4747      0      0      0      0      0  55177      0      0      0      0
Kód:
KarachiOMP root> vi tgcmp702

cat /omp-data/logs/5etr/081123.APX | nawk '

BEGIN {
TG=606;
        
printf ("DATE IN ST EN  TGN ISEIZE ISATMP   IANS OATMPT   OVFL OSEIZE OSATMP  OANS TOTUSG OOSMTCE   OOS DBLSZR
NTWCONG\n");
}

/TRFTR TGCOMP/ {
        getline; getline;
        split($2,a,"-");
        date=a[2]a[3];
        getline; getline; getline;
        interval=$2; split($3,a,":"); start=a[1]; split($4,a,":"); end=a[1];
}

/TGN    ISEIZE/ {
        getline;
        tgn=$1; iseize=$2; isattmp=$5; ians=$6;
}

/TGN    OATTMPT/ {
        getline;
        oattmpt=$2; ovfl=$4; oseize=$5; osattmp=$7;
}

/TGN    OANS/   {

        getline;

        oans=$2; totusg=$3;

}


/TGN    BWOUTU/ {

        getline;

        oosmtce=$4;

        oos=$5;

}


/TGN    DBLSZR/ {

        getline;

        dblszr=$2;

}


/TGN    SBBSY/  {

        getline;

        ntwcong=$4;

}


/TGN    TRKNAV/ {

        if (tgn==TG) {

printf("%s %2d %2d %2d %4d %6d %6d %6d %6d %6d %6d %6d %6d %6d %6d %6d %6d %6d\n", date, interval, start, end, tgn, iseize, isattmp, ians, oattmpt, ovfl, oseize, osattmp, oans, totusg, oosmtce, oos, dblszr, ntwcong);

        }

}

END {

}

Last edited by wakhan; 11/23/2008 at 05:07 AM..
  #2 (permalink)  
Old 11-23-2008
Jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Helyszín: NM
Hozzászólások: 5.764
Kód:
#!/bin/ksh
for i in $@
do
nawk -v TG="$i" ' BEGIN { printf(.............).rest of nawk code'
done
Minden iteráció a hurok wiil adhat új értéket TG. Nem TG \u003d valami szükséges a BEGIN funkciót.

Használat: tgcmp702 606 607 608 609
  #3 (permalink)  
Old 11-24-2008
wakhan wakhan is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2008
Hozzászólások: 58
SEGÍTSÉG szükséges (Thnaks. ............)

Thanks Jim McNAMARA!

A kód tényleg működik most az én követelmény.

Van alig több változást alább.

#! / bin / ksh
VAL \u003d'601 602 603 604 605 ....................'
for i in $ VAL
tesz
nawk TG-v \u003d "$ i" "BEGIN (printf (.............). többi nawk kód"
kész

HASZNÁLAT # ./tgcmp701

EGYSZERŰ!

Nagyon köszönöm!
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 03:19 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0