![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| 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 |
| sammenligne to col fra 2 filer, og output Entydige fra fil 1 | pp56825 | Shell Programmering og Scripting | 2 | 01-10-2008 11:10 AM |
| Samlede værdier i en fil & sammenligne med SQL output | shiroh_1982 | UNIX for dummyer Spørgsmål & svar | 1 | 09-02-2007 07:40 AM |
| Hvordan man kan sammenligne filstørrelse efter ftp? | icemania | Shell Programmering og Scripting | 1 | 07-09-2007 11:17 PM |
| sammenligne 2 filer, output dups til fil | blt123 | UNIX for dummyer Spørgsmål & svar | 2 | 07-15-2004 10:31 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Hi guys,
først og jeg arbejder på SunOS 5.10 Generic_125100-10 sun4u sparc SUNW, Sun-Fire-V240 Jeg har lavet et script til at komprimere to biblioteket og derefter sende dem til en anden server via ftp. Dette fungerer meget godt. Inde Theis script jeg vælger at logge nyttige data til fejlfinding i tilfælde af ulykker. quit nemt indtil nu. Jeg er nødt til at sende nogle oplysninger via e-mail til en anaware person. Disse oplysninger ville være dataene er blevet komprimeret godt og er base på ftp-server eller backup Transfert har ikke fungeret godt. Her begynder de interessante fingerpeg ![]() ![]() ![]() Så jeg sender til en fil (INFO) produktionen af ls-l af komprimeret fil og theDIR ftp output som er sådan her ud: -rwxrwxrwx 1 ftpfintel ftpuser 2103425 november 5 11:40 ftptestsys.tar.Z -rw-r - r - 1 root root 2103425 november 5 11:56 ftptestsys.tar.Z Så jeg oprette en funktion til at sortere ud og får kun filnavnet og størrelse og ejeren, som jeg sender til en fil (post). som er sådan her ud: root 2103425 ftptestsys.tar.Z ftpfintel 2103425 ftptestsys.tar.Z Nu fra denne eller fra en anden måde, jeg vil gerne oprette en check mellem størrelsen af de to filer. Har du og idé, jeg prøver på at brugeren eq men intet godt, og vil du vide, hvordan kan læse indholdet af MAIL og få noget lignende MAIL <hvis [[0-9] eq [0-9] derefter echo "Transfert ok" anden echo "Transfert defekt" |
|
||||
|
Takket Gus2000
Kan du pls lade mig vide, hvordan jeg kan plug filstørrelsen uden at skabe mange filer. Er det muligt at lade scriptet opholde sig i uden at gøre mange filer med hver udgang? Hvis jeg gør min funktion er at få kun størrelsen fra hver betyder det, at scriptet vil skabe 4 filer (1 \u003d størrelse ftp, 1 \u003d sizefrom system ls for hver mappe gemt) Kan deres er en måde at holde dem info inde scriptet skallen? Thks ![]() |
|
||||
|
pouf en anden ting, jeg er montering med min script til at gøre det pålidelige
![]() ![]() her er ... i virkeligheden til test a og b er lige mange c og d er forskellige antal a \u003d ISL b \u003d ISF c \u003d Inl d \u003d INF f.eks mere $ d 48922183 hvis [ "$ c-eq $ d"]; derefter echo "Sys Filstørrelsesangivelser match"; ellers echo "Sys Filstørrelsesangivelser afvige Errror" fi Når jeg i gang med dette, jeg får det samme svar for både sag, der er forkert a \u003d b og c diff d Jeg har tryied mai muligheder med [[]] og "" og \u003d men ingen fungerer godt. nogen der kan hjælpe pls? |
|
||||
|
comaprison er forkert
Du er nødt til at få filstørrelser i variabler. For ex,
Code:
a=`wc -c filename1 | nawk '{print $1}` ## can use a combination of ls and nawk too
b=`wc -c filename2 | nawk '{print $1}'` ## can use a combination of ls and nawk too
##Have used nawk as you have mentioned Solaris. Please change to 'awk' otherwise
|
|
||||
|
Takket ranj @ chn
Det er meget interessant. Det hjælper mig med at få mindre unuseful datafil. Men det er ikke fungerede så godt. Hvis jeg testen med a \u003d b og c diff d jeg altid får det samme svar snarere Jeg burde få en \u003d b ok c \u003d d ikke ok Sure filnavn kan ikke bruges til at så jeg oprette en funktion her nedenfor: test () ( cat $ 1 | grep [*. Z] | awk '(print $ 5)' | sed -e 's / trykning / / g'-e 's / (8192 / / g'-e 's / på. / / g'-e'/^$/ d ' test "$ INFOSYSL"> "$ DIRLOG / ISL" test "$ INFOSYSF"> "$ DIRLOG / ISF" test "$ INFONETL"> "$ DIRLOG / Inl" test "$ INFONETF"> "$ DIRLOG / INF" a \u003d $ ISL b \u003d $ ISF c \u003d $ Inl d \u003d $ INF eksport abcd hvis [ "$ a"-eq "$ b"]; derefter echo "Sys Filstørrelsesangivelser match" ellers echo "Sys Filstørrelsesangivelser adskiller Errror" fi>> $ MAIL hvis [ "$ c"-eq "$ d"]; derefter echo "netto Filstørrelsesangivelser match" ellers echo "Net Filstørrelsesangivelser afvige Errror" fi>> $ MAIL |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|