![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Unix shell script para encontrar top dez arquivos de tamanho máximo | abhilashnair | UNIX para Dummies Perguntas & Respostas | 10 | 02-18-2008 01:50 |
| shell script para localizar arquivos por data e tamanho | dadadc | UNIX para Dummies Perguntas & Respostas | 1 | 10-20-2007 06:18 |
| tamanho dos arquivos | shary | Programação Shell Script e | 1 | 02-17-2007 12:06 |
| Ficheiros lista que são mais de 300 MB tamanho | redlotus72 | UNIX para Dummies Perguntas & Respostas | 2 | 09-14-2006 01:28 |
| calcular tamanho de alguns arquivos | big123456 | Programação Shell Script e | 11 | 07-22-2005 06:07 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
bash script trabalhando para tamanho pequeno, mas não para arquivos grandes dimensões arquivos.
Oi,
Eu tenho um arquivo stat. Stat arquivo conteúdo são as seguintes: por exemplo. H50768020040913, 00260100,507680,13,0000000643,0000000643,00000,0000 H50769520040808, 00260100,507695,13,0000000000,0000000000,00000,0000 H50770620040611, 00260100,507706,13,0000000000,0000000000,00000,0000 Agora eu tenho que pegar a data a partir desse arquivo stat e com base na data que tenho que fazer algumas sobre a supressão de dados. Shell script foi escrito por este, e funciona bem. O script está anexado abaixo. a \u003d `cat $ 1` IFS \u003d '' definir data `` m \u003d $ 2 no caso $ m jan * | janeiro *) m \u003d 1; fev * | fev *) m \u003d 2; mar * | mar *) m \u003d 3; abr * | * abril) m \u003d 4; mai * | maio *) m \u003d 5; jun * | junho *) m \u003d 6; jul * | julho *) m \u003d 7; ago * | * agosto) m \u003d 8; Set * | * Set) m \u003d 9; out * | * out) m \u003d 10; nov * | novembro *) m \u003d 11; dez * | * dez) m \u003d 12; esac v \u003d $ 6 $ m se teste $ m \u003d 12 então m \u003d `expr $ m - 2» diferente m \u003d `expr $ m - 2» m \u003d 0 $ m fi s \u003d 01 v \u003d $ 6 $ m $ s echo hai set $ um IFS \u003d '' for i in $ * fazer q \u003d $ i IFS \u003d ',' set $ i conjunto recval \u003d `echo $ 1 | awk '(print substr ($ 0,8,8))'` w \u003d $ 3 se teste $ w-gt $ v então echo $ q>> cc.txt fi feito Este é trabalhar bem para o tamanho pequeno ficheiros (stat arquivo). Se eu executar o script de tamanho grande arquivos, então eu recebo erro como "argumento esperado ' Por favor, ajudem-me sobre isso. Obrigado David |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|