Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Odsecanje dela stringa  (Pročitano 6378 puta)
maddox
Gost
« poslato: Sreda, 26. Jul 2006. 20:21:38 »

Dakle, imam problem ne znam kako da odradim sledece:
kada uzmem string koji se dobije izvrsenjem komande df -m | grep /mnt/data, kako da "odsecem" samo deo koji mi kaze koliko je zauzeto u procentima i koliko ima slobodnog prostora u MB?
Sačuvana
dobranic
Gost
« Odgovor #1 poslato: Četvrtak, 27. Jul 2006. 11:18:53 »

Resenje bi bilo:

df -m | grep  /mnt/data | perl -nae ' print "$F[3] $F[4]\n" '
Sačuvana
kmilos
Administrator
Elitni član
*****
Van mreže Van mreže

Poruke: 1.111


Pogledaj profil
« Odgovor #2 poslato: Četvrtak, 27. Jul 2006. 11:23:05 »

@dobranic
Uh, zašto pneumatski čekić za zakucavanje malog ekserčića?  wink

@maddox
Dovoljno je da propustiš kroz još jedan grep sa odgovarajućim regexp izrazom.
Sačuvana

maddox
Gost
« Odgovor #3 poslato: Četvrtak, 27. Jul 2006. 14:19:18 »

Hvala vam na odgovorima ali me je Acim vec uputio na awk komandu tako da ono sto meni treba izgleda ovako:
df -m | grep data | awk '{ print $3,$5 }'
Sačuvana
dobranic
Gost
« Odgovor #4 poslato: Četvrtak, 27. Jul 2006. 15:14:45 »

Moze i ovako:

df -m | grep /mnt/data | cut -b41-55
Sačuvana
maddox
Gost
« Odgovor #5 poslato: Četvrtak, 27. Jul 2006. 17:36:00 »

Moze i ovako:

df -m | grep /mnt/data | cut -b41-55
Da li mozes molim te da mi malo pojasnis ovo? O cemu se radi?
Sačuvana
dobranic
Gost
« Odgovor #6 poslato: Petak, 28. Jul 2006. 09:09:42 »

man cut
------------
NAME
       cut - remove sections from each line of files

SYNOPSIS
       cut [OPTION]... [FILE]...

DESCRIPTION
       Print selected parts of lines from each FILE to standard output.

       Mandatory  arguments  to  long  options are mandatory for short options
       too.

       -b, --bytes=LIST
              select only these bytes
---------------
Posto je rezultat komande 'df' tabela, komandom 'cut -b41-55' se iz svake linije tabele (u nasem slucaju postoji samo jedna linija) izdvajaju odredjena polja i to od 41-og do 55-tog karaktera (ovim su obuhvacena dva polja - 'Available' i 'Use%')
Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na:  

?>