Dobrodošli,
Gost
. Molim vas
prijavite se
ili se
registrujte
.
Da niste izgubili svoj
aktivacioni e-mail?
Sreda, 23. Maj 2012. 12:00:08
Početna
Pomoć
Pretraga
Prijavljivanje
Registracija
linux.rs forum
>
Programiranje
>
Shell
>
Odsecanje dela stringa
Stranice: [
1
]
Idi dole
« prethodna tema
sledeća tema »
Štampaj
Autor
Tema: Odsecanje dela stringa (Pročitano 6378 puta)
maddox
Gost
Odsecanje dela stringa
«
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
Re: Odsecanje dela stringa
«
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
Poruke: 1.111
Re: Odsecanje dela stringa
«
Odgovor #2 poslato:
Četvrtak, 27. Jul 2006. 11:23:05 »
@dobranic
Uh, zašto pneumatski čekić za zakucavanje malog ekserčića?
@maddox
Dovoljno je da propustiš kroz još jedan grep sa odgovarajućim regexp izrazom.
Sačuvana
http://fedora.fsn.rs
maddox
Gost
Re: Odsecanje dela stringa
«
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
Re: Odsecanje dela stringa
«
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
Re: Odsecanje dela stringa
«
Odgovor #5 poslato:
Četvrtak, 27. Jul 2006. 17:36:00 »
Citat: dobranic Četvrtak, 27. Jul 2006. 15:14:45
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
Re: Odsecanje dela stringa
«
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
« prethodna tema
sledeća tema »
Prebaci se na:
Izaberite destinaciju:
-----------------------------
Operativni sistem Linux
-----------------------------
=> Komentari i najave
=> Forum za početnike
=> Sistem administracija
=> Bezbednost
-----------------------------
Primena Linuxa
-----------------------------
=> Školstvo
=> Privreda
=> Enterprise
-----------------------------
Programiranje
-----------------------------
=> Teorija programiranja
=> C/C++
=> Perl
=> PHP
=> Java
=> Python
=> Basic
=> Pascal
=> Shell
-----------------------------
Mreže
-----------------------------
=> Mreže
=> Bežične mreže
-----------------------------
Razno
-----------------------------
=> Baze podataka
=> Web dizajn
=> Web
=> Zaposlenje
=> Mali oglasi
-----------------------------
Podrška
-----------------------------
=> Sugestije i primedbe
=> Test
Powered by SMF 1.1.16
|
SMF © 2006-2011, Simple Machines
Site and theme sponsored by
Evizo
Učitavam...
?>