The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
ikke får den effekt korrekt pmrajesh21 Sun Solaris 0 04-16-2008 11:43 AM
Output i mit råtanken ikke vises korrekt. satyakide Shell Programmering og Scripting 7 04-01-2008 11:05 AM
sortere output funksen Shell Programmering og Scripting 9 01-14-2008 04:40 AM
hvordan man kan sortere og arrangere et output llsmr777 UNIX for dummyer Spørgsmål & svar 10 11-12-2007 09:39 PM
Sådan output resultaterne af AT kommando - korrekt! SpanishPassion UNIX for dummyer Spørgsmål & svar 4 12-04-2005 10:27 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 06-04-2008
shew01 shew01 is offline
Registreret Bruger
  
 

Join Date: Dec 2007
Stillinger: 41
Korn: Hvordan til nul udfylde df output så det vil sortere korrekt

Jeg leder efter en måde i Korn shell til nul fylde (eller rummet fill) output fra DF, så det vil sortere korrekt.

"Raw" output fra DF-k:

Code:
df -k

Filesystem            kbytes    used   avail capacity  Mounted on
/dev/vx/dsk/rootvol  4131866 3593302  497246    88%    /
/proc                      0       0       0     0%    /proc
fd                         0       0       0     0%    /dev/fd
mnttab                     0       0       0     0%    /etc/mnttab
swap                 19891520     144 19891376     1%    /var/run
swap                 19913552   22176 19891376     1%    /tmp
/dev/vx/dsk/u01      112302757 30833295 80346435    28%    /u01
/dev/vx/dsk/node@1     96975    4977   82301     6%    /global/.devices/node@1
/dev/vx/dsk/node@2     96975    4988   82290     6%    /global/.devices/node@2
/dev/vx/dsk/stkdg/s03
                     1047527424 60483821 925353439     7%    /s03
/dev/vx/dsk/stkdg/s02
                     1048576000 266754165 732957997    27%    /s02
/dev/vx/dsk/sandg/s01
                     355923968 322572197 31422792    92%    /global/s01
Sorteret DF output (der fejlagtigt sorterer 28% og 27% efter 7%):

Code:
df -k | grep / | awk '{ print $5}' | sort -r

92%
88%
7%
6%
6%
28%
27%
1%
1%
0%
0%
0%
Jeg vil gerne produktionen skal vises i følgende format:

Code:
92%
88%
28%
27%
 7%
 6%
 6%
 1%
 1%
 0%
 0%
 0%
Nogen idéer?
  #2 (permalink)  
Old 06-04-2008
System Shock's Avatar
System Shock System Shock is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: May 2006
Beliggenhed: Tau Ceti V
Posts: 521
Output du får, er ikke "forkert". Det er faktisk rigtigt med de flag, som du giver slags.
Du er nødt til at fortælle sortere, at du er sortering numre og ikke tekst.
Code:
:> df -k | grep / | awk '{print $5}' | sort -gr
100%
7%
2%
0%
0%
Et hurtigt kig på manden sider ville har givet dig svaret.
  #3 (permalink)  
Old 06-04-2008
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Beliggenhed: Boston, MA
Indlæg: 5.122
Code:
df -k | awk '/[/]/ { print $5}' | sort -rn
  #4 (permalink)  
Old 06-04-2008
shew01 shew01 is offline
Registreret Bruger
  
 

Join Date: Dec 2007
Stillinger: 41
vgersh99,

Citat:
Oprindeligt Indsendt af vgersh99 View Post
Code:
df -k | awk '/[/]/ { print $5}' | sort -rn
Kølig! Dette synes at virke. Tak for hjælpen.
  #5 (permalink)  
Old 06-04-2008
shew01 shew01 is offline
Registreret Bruger
  
 

Join Date: Dec 2007
Stillinger: 41
System Shock,

>> Et hurtigt kig på manden sider ville har givet dig svaret.

Jeg tror det ikke:

Code:
df -k | grep / | awk '{print $5}' | sort -gr
sort: illegal option -- g
usage: sort [-cmu] [-o output] [-T directory] [-S mem] [-z recsz]
        [-dfiMnr] [-b] [-t char] [-k keydef] [+pos1 [-pos2]] files...
  #6 (permalink)  
Old 06-04-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
narkoman
  
 

Join Date: Jan 2007
Beliggenhed: Варна, България / Milano, Italia
Indlæg: 2.869
Og en anden:

Code:
df -k | 
  while read fs kb us av ca mo; do 
    case $ca in 
      *[0-9]% ) printf "%s\n" "$ca";;
    esac
done | sort -rn
Du bør bruge df-P på Linux.
  #7 (permalink)  
Old 06-04-2008
System Shock's Avatar
System Shock System Shock is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: May 2006
Beliggenhed: Tau Ceti V
Posts: 521
Citat:
Oprindeligt Indsendt af shew01 View Post
System Shock,

>> Et hurtigt kig på manden sider ville har givet dig svaret.

Jeg tror det ikke:

Code:
df -k | grep / | awk '{print $5}' | sort -gr
sort: illegal option -- g
usage: sort [-cmu] [-o output] [-T directory] [-S mem] [-z recsz]
        [-dfiMnr] [-b] [-t char] [-k keydef] [+pos1 [-pos2]] files...

.. godt, selvfølgelig, du kører i det mindste en anden version af form, fordi det virker for mig, du ikke angiver et OS eller sort version. Under alle omstændigheder stadig det står, at et hurtigt blik på manden sider uanset OS og sortere version du bruger ville har givet dig svaret.
Closed Thread

Bogmærker

Tags
linux

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 08:04 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0