![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| 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 |
| Vergelijk twee col van 2 bestanden, en de output uniq uit bestand 1 | pp56825 | Programmeren en Shell Scripting | 2 | 01-10-2008 11:10 |
| Totale waarden in een bestand & vergelijken met SQL-uitgang | shiroh_1982 | UNIX voor Dummies Questions & Answers | 1 | 09-02-2007 07:40 |
| Hoe te vergelijken met de grootte van het bestand na ftp? | icemania | Programmeren en Shell Scripting | 1 | 07-09-2007 11:17 PM |
| 2 bestanden vergelijken, output dups naar bestand | blt123 | UNIX voor Dummies Questions & Answers | 2 | 07-15-2004 10:31 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hi guys,
ik ben bezig met SunOS 5,10 Generic_125100-10 sun4u sparc SUNW, Sun-Brand-V240 Ik heb een script te comprimeren twee map en kun je sturen naar een andere server via ftp. Dit werkt erg goed. Inside Theis script ik beslist om in te loggen nuttige gegevens voor het oplossen van problemen in geval van nood. Sluit eenvoudig tot nu. Ik moet voor het verzenden van enige informatie per e-mail naar een anaware persoon. deze informatie zou de gegevens zijn gecomprimeerd goed en zijn basis op de ftp-server of de back-transfer heeft niet goed gewerkt. Hier begint het interessant idee ![]() ![]() ![]() Dan stuur ik naar een bestand (INFO) de output van ls-l van het gecomprimeerde bestand en theDIR ftp-uitgang die zijn als volgt: -rwxrwxrwx 1 ftpfintel ftpuser 2103425 5 nov 11:40 ftptestsys.tar.Z -rw-r - r - 1 root root 2103425 5 nov 11:56 ftptestsys.tar.Z Dan maak ik een functie voor het sorteren en krijgen alleen de bestandsnaam en de grootte en de eigenaar dat ik naar een bestand (mail). dat is als volgt: root 2103425 ftptestsys.tar.Z ftpfintel 2103425 ftptestsys.tar.Z Nu uit deze of een andere manier, ik zou graag een controle tussen de grootte van de twee bestanden. Hebben u en idee, I'm trying to gebruiker eq maar niets goed doen en je weet hoe je kunt lezen de inhoud van de post en krijg iets dergelijks MAIL <if [[0-9] eq [0-9] then echo "transfer ok" anders echo "transfer gebrek" |
|
||||
|
Dankzij Gus2000
Kunt u pls laat me weten hoe ik kan plug de grootte van het bestand zonder veel bestanden. Is het mogelijk om het script verblijf in het doen zonder veel bestanden met elke uitgang? Als ik mijn functie te krijgen alleen de grootte van elke betekent dat het script zal creëren 4-bestanden (1 \u003d grootte ftp, 1 \u003d sizefrom systeem ls voor elke directory opgeslagen) Mag hun is een manier om deze informatie binnen de shell script? Thks ![]() |
|
||||
|
poef een ander onderwerp, ik ben montage met mijn script te maken van betrouwbare
![]() ![]() hier is ... in de realiteit voor de test A en B zijn gelijk aantal C en D zijn verschillend aantal a \u003d ISL b \u003d ISF c \u003d INL d \u003d INF bijvoorbeeld meer $ d 48922183 if [ "$ c-eq $ d"] then echo "Sys bestandsgrootte match"; else echo "Sys Bestand grootte verschillen Errror"; fi Toen ik deze start krijg ik hetzelfde antwoord voor beide zaak die verkeerd is: a \u003d b en c diff d Ik heb tryied mei mogelijkheden met [[]] en "" en \u003d maar niemand werkt goed. een kan helpen pls? |
|
||||
|
comaprison is onjuist
Je moet het bestand maten in de variabelen. Voor 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
|
|
||||
|
Dankzij ranj @ CHN
Het is heel interessant. Het helpt mij om minder unuseful gegevens bestand. Maar het werkt niet zo goed. Als ik de test met a \u003d b en c diff d Ik krijg altijd hetzelfde antwoord liever zou ik een ok \u003d b c \u003d d niet ok Ervoor dat de bestandsnaam kunnen niet worden gebruikt voor die dus ik maak een functie hieronder: test () ( cat $ 1 | grep [*. Z] | awk '(print $ 5)' | sed -e 's / afdrukken / / g'-e 's / (8192 / / g'-e 's / op. / / 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 uitvoer abcd if [ "$ a"-eq "$ b"]; vervolgens echo "Sys bestandsgrootte match" else echo "Sys Bestand grootte verschillen Errror" fi>> $ MAIL if [ "$ c"-eq "$ d"], vandaar echo "netto bestandsgrootte match" else echo "Netto Bestand grootte verschillen Errror" fi>> $ MAIL |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|