The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



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
me ajudar no envio de parâmetros sqlplus script para unix shell script Hara Programação Shell Script e 2 01-29-2008 03:31
Shell Script: deseja inserir valores no banco de dados quando a atualização é script é executado anel Programação Shell Script e 1 10-25-2007 04:06
aqui documento para automatizar script perl que chamam script hogger84 Programação Shell Script e 3 10-22-2007 11:15
retornando à mãe após invocar um shell script dentro de um script gurukottur Programação Shell Script e 5 09-26-2006 08:05
valuse regresso da criança ao progenitor script script borncrazy Programação Shell Script e 1 08-20-2004 04:39

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 04-07-2008
oduth oduth is offline
Usuário
  
 

Join Date: Apr 2008
Posts: 8
Awk script

Oi tudo,

Eu não posso ver alguns dos sistemas de arquivos com capacidade de saída do sistema de arquivos usando nome script abaixo:

aqui é o df saída:

Código:
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda3             15116868  11890900   2458064  83% /
/dev/sda1               101086     13517     82350  15% /boot
none                  32435708         0  32435708   0% /dev/shm
/dev/mapper/ffderora-gghlvora
                      28092588   5301140  21364404  20% /oracle
/dev/sdi1            114222112 107657120   6564992  95% /orad2
/dev/sdh1            228444256 215828000  12616256  95% /orad9
/dev/sdj1            228444256 215594592  12849664  95% /orad10
/dev/sdk1            228444256 215086688  13357568  95% /orad11
/dev/sdl1            228444256 172073280  56370976  76% /orad12
/dev/sdm1            228444256 209843648  18600608  92% /orad1
/dev/mapper/ffderora-gghlvora
                     280995708 195028872  71696128  74% /rads01

Aqui está o meu script:

Código:
df -k | grep -v /dev/shm | grep -v cdrom | awk '{print $6,$5}' | tr -d \%

e sua saída:


Código:
/ 85
/boot 15

/oracle
/orad2 95
/orad9 95
/orad10 95
/orad11 95
/orad12 90
/orad1 92

/rads01

Como você pode ver acima saída, / oracle e / rads01 sistemas de ficheiros não têm capacidade de produção uma vez que eles têm mais uma linha (dupla-line)

Como posso corrigir isso?

Atenciosamente,

Última edição por Yogesh Sawant; em 04/07/2008 05:00.. Motivo: adicionado código tags
  #2 (permalink)  
Old 04-07-2008
oduth oduth is offline
Usuário
  
 

Join Date: Apr 2008
Posts: 8
mesmo problema ocorre com esta:
df-k | awk '(print $ 6 $ 5)'
  #3 (permalink)  
Old 04-07-2008
oduth oduth is offline
Usuário
  
 

Join Date: Apr 2008
Posts: 8
df-k | grep-v / dev / SHM | grep-v / dev / cdrom | awk '(print $ 5, $ 4)'

Saída:
83% 2455472
15% 82.350

/ oracle 20%
95% 6564992
95% 12616256
95% 12849664
95% 13357568
76% 56370976
92% 18600608

/ rads01 74%
  #4 (permalink)  
Old 04-07-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2007
Mensagens: 4.342
Experimente:


Código:
awk 'NF>1&&NR>1{sub("%","");print $NF, $(NF-1)}'

Atenciosamente
  #5 (permalink)  
Old 04-07-2008
aigles's Avatar
aigles aigles is offline Forum Advisor  
Usuário
  
 

Join Date: Apr 2004
Location: Bordeaux, França
Mensagens: 1.433
A saída para oráculo e rads01 seja parcelada por duas linhas.
Portanto, para este arquivo, o uso é de 4% se sente, e não 5.

Experimente e adaptar o awk comando:

Código:
df -k | \
awk '
   ! ( /\/dev\/shm/ || /cdrom/ ) {
      sub(/%/, "");
      Use = (NF == 6 ? 5 : 4)
      print $(Use+1),$Use
   }  '

Jean-Pierre.
  #6 (permalink)  
Old 04-07-2008
oduth oduth is offline
Usuário
  
 

Join Date: Apr 2008
Posts: 8
Franklin52 & aigles

Ambos os trabalhos deles e você é grande!

Thank you so much!
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 09:19.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0