The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
aidez-moi dans l'envoi des paramètres de script pour sqlplus script shell unix Hara De programmation et de script Shell 2 01-29-2008 03:31 PM
Shell Script: vous voulez insérer des valeurs dans la base de données mise à jour lorsque le script s'exécute anneau De programmation et de script Shell 1 10-25-2007 04:06 AM
ici le document d'automatiser script perl qui appellent script hogger84 De programmation et de script Shell 3 10-22-2007 11:15 AM
retour à la mère après l'invocation d'une shell script dans un script gurukottur De programmation et de script Shell 5 09-26-2006 08:05 AM
valuse retour de l'enfant au parent script script borncrazy De programmation et de script Shell 1 08-20-2004 04:39 PM

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 Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 04-07-2008
oduth oduth is offline
Registered User
  
 

Date d'inscription: avril 2008
Messages: 7
Awk script

Salut à tous,

Je ne peux pas voir une partie de la capacité des systèmes de fichiers de sortie avec le nom de système de fichiers en utilisant le script ci-dessous:

voici la sortie df:
Code:
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
Voici mon script:
Code:
df -k | grep -v /dev/shm | grep -v cdrom | awk '{print $6,$5}' | tr -d \%
et sa sortie:

Code:
/ 85
/boot 15

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

/rads01
Comme vous pouvez le voir ci-dessus sortie, / oracle et / rads01 systèmes de fichiers n'ont pas de capacité de production car ils ont une ligne (double ligne)

Comment puis-je résoudre ce problème?

Observe,

Dernière édition par Yogesh Sawant; au 04.07.2008 05:00 AM.. Motif: Ajout de balises de code
  #2 (permalink)  
Old 04-07-2008
oduth oduth is offline
Registered User
  
 

Date d'inscription: avril 2008
Messages: 7
même problème se produit avec ceci:
df-k | awk '(print $ 6 $ 5)'
  #3 (permalink)  
Old 04-07-2008
oduth oduth is offline
Registered User
  
 

Date d'inscription: avril 2008
Messages: 7
df-k | grep-v / dev / shm | grep-v / dev / cdrom | awk '(print $ 5, $ 4)'

sortie:
83% 2455472
15% 82350

/ 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 online now Forum Staff  
Modérateur
  
 

Join Date: Feb 2007
Posts: 4309
Essayez:

Code:
awk 'NF>1&&NR>1{sub("%","");print $NF, $(NF-1)}'
Observe
  #5 (permalink)  
Old 04-07-2008
aigles's Avatar
Aigles aigles is offline Forum Advisor  
Registered User
  
 

Date d'inscription: avril 2004
Lieu: Bordeaux, France
Posts: 1423
La sortie de oracle et rads01 est réparti sur deux lignes.
Donc pour ce système de fichiers, l'utilisation est de 4% se sent, et non pas 5.

Essayez d'adapter les awk commande:
Code:
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
Registered User
  
 

Date d'inscription: avril 2008
Messages: 7
Franklin52 & Aigles

Deux d'entre eux travaillent et que vous êtes grand!

Thank you so much!
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 02:45 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0