![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hjelp trengs raskt på exceutable fil | jagan_kalluri | UNIX for Dummies Spørsmål og svar | 5 | 05-29-2008 04:06 |
| Trenger du hjelp raskt | user_prady | Shell programmering og Skripting | 3 | 09-03-2007 10:51 |
| Major Hjelp nødstilfeller Trengs! | billett05 | UNIX for Dummies Spørsmål og svar | 3 | 07-20-2005 03:55 |
| Trenger informasjon raskt. | sumit_krishan | UNIX for Dummies Spørsmål og svar | 3 | 06-08-2005 07:13 |
| Shell Script nødvendig nødstilfeller | vas_dba | Shell programmering og Skripting | 2 | 03-11-2005 09:00 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hei alle
Jeg trenger hjelp Jeg er forvirret og stucked. Egentlig er jeg ny i denne scripting ting. Jeg ønsker å gi fullstendig txt-fil som et innspill til en variabel, og deretter sortere dataene i filen henhold til alfanumerisk tegn, som min tekstfilen inneholder! og! og! indikerer Minor, Major og kritisk repectively. Hver alfanumerisk representerer ny oppføring. Jeg prøver å gjøre, men alt forgjeves, hjelp trengs plz,koder som jeg prøver er som følger, [kode]: #! / bin / bash alarmfile \u003d `cat ~ / alkatel.txt` [\ kode] Jeg prøvde så mange ganger, men når jeg prøver å ta filen som skriving av koden ovenfor, men jeg fikk utdataene >>: Kommandoen ikke funnet sin lange fil, im sende en del av denne tekstfilen som jeg ønsker å ta inn eksempel på filen >> ALAIL; CMD ALAIL 06095 08-01-30 11-58-23 INP ALAIL 06095 08-01-30 11-58-23 OPTEX \u003d RES ALAIL 06095 08-01-30 11-58-24 CEN \u003d 1/08-01-30/11 H 58 MN 19/STORED Alarmer LIST FOREDLING TPFFIR ACC ! * A0628/540 / 07-12-17/15 H 58 / N \u003d 7598/TYP \u003d IKT / CAT \u003d SI / EVENT \u003d Mal / NCEN \u003d MULCT / AM \u003d SMTA1/AGEO \u003d S1-TR01-B03-A085-R000 / TEXAL \u003d AIS / COMPL.INF: / AF \u003d URMA1 / ICTRQ AGCA \u003d S1-TR01-B03-a112-R065 / AMET \u003d 01-07-02 / AFLR \u003d 222-09/CRC \u003d NACT ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7501/TYP \u003d no / CAT \u003d IM / EVENT \u003d Mal / NCEN \u003d MULCT / AFUR \u003d uråd-4/AGEO \u003d BUDLASAN-B01 / TEXAL \u003d SINGLE JUNCT / UT ikke på lager / COMPL.INF: / CN \u003d 3 hvis jeg fjernet disse>> operatører fra starten av filen jeg igjen har samme effekt ALAIL;: kommandoen ikke funnet selv denne filen ikke har executeable tillatelse, men likevel er jeg får denne meldingen Jeg er så forvirret som jeg fortsatt på mitt første skritt etter 3 dager behage hjelpe meg, hvorfor det ikke ta hele filen som skrivemetode snarere det første ordet og ignorin resten av filen som jeg sa befor! &! Viser mindre og kritiske alarms.its en loggfil for alkatel bytte & jeg har å trekke ut ! ,! ,! med relevante dato og klokkeslett for eksempel! * / 07-12-17/15 H 46 / hendelse dvs. EVENT \u003d Mal & Texal dvs. / TEXAL \u003d SINGLE JUNCT / UT ikke på lager / COMPL.INF Jeg samlet ting om reg exp fra dette nettstedet for å ta yhe delstreng men couldnt finne en måte fortsatt La meg gjøre det helt klart at jeg trenger dette skriptet i bash bareikke perl og andre språk Jeg prøvde et annet script for å pakke oppføring komponenter fra filen som Code:
:
#!/bin/bash
var=~/alkatel.txt
while read line $var
do
{
echo $line
}done
men ut putte ble uendelig løkke av den første linjen som >> ALAIL;: kommandoen ikke funnet kan noen gjøre det venter på svar snart ![]() |
|
||||
|
Filen starter som følger:
>> ALAIL; CMD ALAIL 06095 08-01-30 11-58-23 INP ALAIL 06095 08-01-30 11-58-23 OPTEX \u003d RES ALAIL 06095 08-01-30 11-58-24 CEN \u003d 1/08-01-30/11 H 58 MN 19/STORED Alarmer LIST FOREDLING TPFFIR ACC ! * A0628/540 / 07-12-17/15 H 58 / N \u003d 7598/TYP \u003d IKT / CAT \u003d SI / EVENT \u003d Mal / NCEN \u003d MULCT / AM \u003d SMTA1/AGEO \u003d S1-TR01-B03-A085-R000 / TEXAL \u003d AIS / COMPL.INF: / AF \u003d URMA1 / ICTRQ AGCA \u003d S1-TR01-B03-a112-R065 / AMET \u003d 01-07-02 / AFLR \u003d 222-09/CRC \u003d NACT ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7501/TYP \u003d no / CAT \u003d IM / EVENT \u003d Mal / NCEN \u003d MULCT / AFUR \u003d uråd-4/AGEO \u003d BUDLASAN-B01 / TEXAL \u003d SINGLE JUNCT / UT ikke på lager / COMPL.INF: / CN \u003d 3 ! * A0628/306 / 08-01-23/07 H 20 / N \u003d 9619/TYP \u003d no / CAT \u003d IM / EVENT \u003d Mal / NCEN \u003d MULCT / AFCN \u003d CNLM3-4/AGEO \u003d MKRASHID-B02-A003 / TEXAL \u003d CN isolert ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7503/TYP \u003d no / CAT \u003d IM / EVENT \u003d Mal / NCEN \u003d MULCT / AFUR \u003d uråd-12/AGEO \u003d KHOTYWAL-B01 / TEXAL \u003d SINGLE JUNCT / UT ikke på lager / COMPL.INF: / CN \u003d 0 ! * A0628/089 / 08-01-29/22 H 14 / N \u003d 1760/TYP \u003d ENP / CAT \u003d IM / EVENT \u003d Mal / NCEN \u003d MULCT / AFUR \u003d uråd-11/AGEO \u003d QADIRPUR-B01 / TEXAL \u003d enhet ! * A0628/320 / 08-01-17/13 H 47 / N \u003d 8062/TYP \u003d no / CAT \u003d ID / EVENT \u003d Mal / NCEN \u003d MULCT / AFUR \u003d Ural-15/AGEO \u003d S1-TR01-B04 / TEXAL \u003d defekt enhet / COMPL.INF: * # F0612/T11F14/NCEN \u003d MULCT / 08-01-30/11 H 33/NAM \u003d ODCAB / TDA \u003d 0001 / N \u003d 7064/NIV \u003d 2/ENS \u003d 006/SENS \u003d 013-000-000 / P \u003d'0228 'H / CN \u003d 02/PAR \u003d'03' H / EM: AFUR \u003d Ural-15 ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7506/TYP \u003d no / CAT \u003d IM / EVENT \u003d Mal / NCEN \u003d MULCT / AFUR \u003d uråd-7/AGEO \u003d ADABOSAN-B01 / TEXAL \u003d SINGLE JUNCT / UT ikke på lager / COMPL.INF: / CN \u003d 2 ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7507/TYP \u003d no / CAT \u003d IM / EVENT \u003d Mal / NCEN \u003d MULCT / AFUR \u003d uråd-11/AGEO \u003d QADIRPUR-B01 / TEXAL \u003d SINGLE JUNCT / UT ikke på lager / COMPL.INF: / CN \u003d 2 ! * A0628/320 / 08-01-26/06 H 39 / N \u003d 0566/TYP \u003d no / CAT \u003d ID / EVENT \u003d Mal / NCEN \u003d MULCT / AFUR \u003d uråd-14/AGEO \u003d KHOKARAN-B01 / TEXAL \u003d defekt enhet / COMPL.INF: |
|
|||||
|
ikke sikker på om hensikt eller utilsiktet men fjerne mellomrom mellom \u003d og `
#! / bin / bash set-x # alarmfile \u003d `cat ~ / alkatel.txt` alarmfile \u003d `cat ~ / alkatel.txt` også i skriptene kan du legge til "set-x" for å se kommandoene som de kjører for å hjelpe debugging |
|
||||
|
faktisk jeg vil ha en fullstendig forståelse av problemet mitt cozi am beginer & jeg fortsatt stucked
![]() Jeg har ingen problemer med å bruke mellomrom dvs. Code:
: #!/bin/bash alarm= `cat ~/alkatel.txt Code:
: #!/bin/bash alarm=`cat ~/alkatel.txt disse kodene viser fil innhold som er fine, men de største problem er å trekke ut streng fra filen som jeg couldnt plz les første tråden jeg postet i svært mange detaljer som kan hjelpe meg jeg virkelig trenger denne hjelpen venter på svar ganske snart Sist endret av nabmufti; 02-08-2008 på 08:59.. Grunn: å gjøre koden klar |
|
||||
|
følgende skriptet jeg fikk her fungerte bra i å få filen skriving
Code:
#!/bin/bash
alarm= `cat ~/alkatel.txt`
echo $alarm | while read line
do
{
echo $line
}
done
men vil du plz hjelpe meg i utpakking hele streng følgende! ,! eller! coz jeg bare kan trekke ut bare én bokstav på mitt beste å bruke koden eksempelet på fil im prøver å trekke ut strenger er gitt ovenfor mer jeg prøver å bruke cut-kommando for å pakke streng komponenter i filen. Kan jeg bruke denne kommandoen til å pakke ut en komplett logg over alarm fra fil f.eks ! * A0628/303 / 07-12-17/15 H 46 / N \u003d 7501/TYP \u003d no / CAT \u003d IM / EVENT \u003d Mal / NCEN \u003d MULCT / AFUR \u003d uråd-4/AGEO \u003d BUDLASAN-B01 / TEXAL \u003d SINGLE JUNCT / UT ikke på lager / COMPL.INF: / CN \u003d 3 Jeg vil trekke strengen på denne måten ovenfor Jeg brukte kommandoen kuttet for å trekke ut dato og klokkeslett fra filen som Code:
cut -b 16-32 ~/alkatel.txt / 07-12-17/15 H 46 / T / AFUR \u003d uråd-4 håper u vil forstå problemet mitt ![]() kan du lese tråder over, for å være sikker på om løsningen av problemet mitt |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|