![]() |
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.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| 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 |
| Unix shell script megállapítását tíz fájlok maximális mérete | abhilashnair | A UNIX a dummies Kérdések és válaszok | 10 | 02-18-2008 01:50 AM |
| shell script találni fájlok dátuma és mérete | dadadc | A UNIX a dummies Kérdések és válaszok | 1 | 10-20-2007 05:18 AM |
| A fájlok mérete | shary | Shell programozás és Scripting | 1 | 02-17-2007 12:06 PM |
| Fájlok listáját, amely több mint 300 MB méretű | redlotus72 | A UNIX a dummies Kérdések és válaszok | 2 | 09-14-2006 12:28 AM |
| kiszámítja az egyes fájlok mérete | big123456 | Shell programozás és Scripting | 11 | 07-22-2005 05:07 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
bash script dolgozó kis méretű kép, de nem a nagy méretű fájlok.
Szia,
Nekem van egy fájl stat. Stat fájl tartalma a következő: például. H50768020040913, 00260100,507680,13,0000000643,0000000643,00000,0000 H50769520040808, 00260100,507695,13,0000000000,0000000000,00000,0000 H50770620040611, 00260100,507706,13,0000000000,0000000000,00000,0000 Most kell mennem az időpontot, hogy a stat file alapuló napján kell tennem néhány törlésre az adatokat. Shell Script írták ezt, és ez szerkezet finom. A szkript attached below. a \u003d `cat $ 1` IFS \u003d "" set `date` m \u003d $ 2 case $ m január * | Jan *) m \u003d 1;; február * | február *) m \u003d 2;; mar * | Mar *) m \u003d 3;; április * | április *) m \u003d 4;; Május * | Május *) m \u003d 5;; június * | június *) m \u003d 6;; július * | július *) m \u003d 7;; augusztus * | augusztus *) m \u003d 8;; szeptember * | szeptember *) m \u003d 9;; október * | október *) m \u003d 10;; november * | november *) m \u003d 11;; december * | december *) m \u003d 12;; esac : v \u003d 6 $ $ m if test $ m \u003d 12 majd m \u003d `expr $ m - 2" vagy 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 $ * tesz q \u003d $ i IFS \u003d ',' set $ i set recval \u003d `echo $ 1 | awk '(print substr ($ 0,8,8))'` w \u003d $ 3 if test $ w $ v-gt majd echo $ q>> cc.txt fi kész Ez a munka finom kis méretű fájlok (stat file). Ha én vezetem ezt szkriptet a nagy méretű fájlokat, akkor hibát kapok, mint "érv várható" Kérem, segítsen nekem. Köszönöm David |
|
||||
|
code címke kódot kérem. Olvashatóvá teszi a kódot. Mint a stuff (kód) (/ kód) kivéve a [] helyett ().
Veszem, hogy $ 1 a stat file? Mi az a \u003d `cat $ 1" bit? $ a nem is használják sehol máshol. Ha $ használnak máshol, this'd lehet a gyenge pont. Shell változók megengedett méretet. Csöveket használ helyette. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|