![]() |
|
|
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 |
| Unix shell script voor het vinden van de top tien bestanden van de maximale grootte | abhilashnair | UNIX voor Dummies Questions & Answers | 10 | 02-18-2008 01:50 |
| shell script om bestanden te vinden op datum en grootte | dadadc | UNIX voor Dummies Questions & Answers | 1 | 10-20-2007 06:18 |
| grootte van de bestanden | shary | Programmeren en Shell Scripting | 1 | 02-17-2007 12:06 |
| Bestanden lijst die meer dan 300 MB grootte | redlotus72 | UNIX voor Dummies Questions & Answers | 2 | 09-14-2006 01:28 |
| berekenen grootte van sommige bestanden | big123456 | Programmeren en Shell Scripting | 11 | 07-22-2005 06:07 PM |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
||||
|
bash script werkt voor kleine omvang bestanden, maar niet voor grote omvang bestanden.
Hoi,
Ik heb een bestand stat. Stat inhoud van bestanden zijn als volgt: bijvoorbeeld. H50768020040913, 00260100,507680,13,0000000643,0000000643,00000,0000 H50769520040808, 00260100,507695,13,0000000000,0000000000,00000,0000 H50770620040611, 00260100,507706,13,0000000000,0000000000,00000,0000 Nu heb ik de datum van die stat file krijgen en op basis van de datum heb ik tot op zekere schrapping doen op de gegevens. Shell script is geschreven voor dit, en het werkt prima. Het script is bijgevoegd hieronder. a \u003d `cat $ 1" IFS \u003d '' SET `date` m \u003d $ 2 case $ m in Jan * | Jan *) m \u003d 1;; feb * | februari *) m \u003d 2;; mar * | Mar *) m \u003d 3;; apr * | apr *) m \u003d 4;; kan * | mei *) m \u003d 5;; jun * | juni *) m \u003d 6;; jul * | jul *) m \u003d 7;; Aug * | augustus *) m \u003d 8;; sep * | sep *) m \u003d 9;; oktober * | oktober *) m \u003d 10;; nov * | november *) m \u003d 11;; dec * | december *) m \u003d 12;; esac v \u003d $ 6 $ m if test $ m \u003d 12 dan m \u003d `expr $ m - 2" anders m \u003d `expr $ m - 2" m \u003d 0 $ m fi s \u003d 01 v \u003d $ 6 $ m $ s echo hai set $ a IFS \u003d '' for i in $ * doen q \u003d $ i IFS \u003d "," set $ i set recval \u003d `echo $ 1 | awk '(print substr ($ 0,8,8))'` w \u003d $ 3 if test $ w-gt $ v dan echo $ q>> cc.txt fi gedaan Dit werkt prima voor kleine bestanden (stat-bestand). Als ik dit script voor groot formaat bestanden lopen, dan krijg ik fout als 'argument verwacht' Please help me op dit punt. Bedankt David |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|