Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 10 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Mar May 04, 2010 4:42 pm
Mensajes: 11

Nota Publicado: Jue Feb 17, 2011 10:07 am 
Arriba  
en si quiero saber eso, se que hay comando como df y du, pero me muestran numeros por separados, y lo que quiero es que me de un solo numero

 Perfil Email  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Dom Sep 05, 2010 8:30 pm
Mensajes: 398

Nota Publicado: Jue Feb 17, 2011 11:15 am 
Arriba  
Échale un ojo a comandos como grep, tr, cut.

_________________
scrotwm@FreeBSD
pekwm@Sabayon
::vim::zsh::urxvtd|blog::dotfiles::last.fm

 Perfil Email  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Mar May 04, 2010 4:42 pm
Mensajes: 11

Nota Publicado: Jue Feb 17, 2011 11:25 am 
Arriba  
¿si pero no hay algun comando que te devuelva lo que estoy pideiendo?

 Perfil Email  

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Sab Dic 19, 2009 7:33 pm
Mensajes: 36

Nota Publicado: Jue Feb 17, 2011 11:35 am 
Arriba  
No, para eso ya existen los comandos df y du, si necesitas un dato en especifico tendrás que usar los comandos que te han dado más arriba para extraer la parte que necesites.

_________________
Just feel the code...

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Jue Abr 26, 2007 11:00 pm
Mensajes: 1426

Nota Publicado: Jue Feb 17, 2011 2:04 pm 
Arriba  
Código:
OLD_IFS=$IFS
IFS=$'\n'
lines=( `df --portability --sync -T /` )
IFS=$' '
partition_info=( `echo ${lines[1]}` )
IFS=$OLD_IFS

echo ${partition_info[0]}
echo ${partition_info[1]}
echo ${partition_info[2]}
echo ${partition_info[3]}
echo ${partition_info[4]}
echo ${partition_info[5]}
echo ${partition_info[6]}

_________________
"Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit."

"Finibus Bonorum Et Malorum", Cicerón

 Perfil WWW  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Sab Oct 09, 2004 11:00 pm
Mensajes: 1299

Nota Publicado: Jue Feb 17, 2011 5:26 pm 
Arriba  
Tamaño para la partición /dev/sda1

Código:
df|egrep sda1|awk '{print $2}'


Espacio usado:


Código:
df|egrep sda1|awk '{print $5}'

 Perfil  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Jue Feb 17, 2011 5:30 pm 
Arriba  
offtopic:

@ neurus: cual es la diferencia entre grep y egrep?? (acabo de mirar en google y en el man. pero siempre las referencias son indistintas a uno u otro. )
:)

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Mar May 04, 2010 4:42 pm
Mensajes: 11

Nota Publicado: Jue Feb 17, 2011 7:20 pm 
Arriba  
neurus escribió:
Tamaño para la partición /dev/sda1

Código:
df|egrep sda1|awk '{print $2}'


Espacio usado:


Código:
df|egrep sda1|awk '{print $5}'

una pregunta ¿en la particion /dev/sda1, es donde se guardan los datos de los usuarios? dado de que hay como 6 particiones y me confunde

 Perfil Email  

Desconectado
Forista Distinguido
Forista Distinguido
Avatar de Usuario

Registrado: Sab Oct 09, 2004 11:00 pm
Mensajes: 1299

Nota Publicado: Jue Feb 17, 2011 7:56 pm 
Arriba  
15689: Eso está determinado por tu sistema, y cómo hayas hecho las particiones al instalar. Lo ves en /etc/fstab, o con sudo fdisk -l

Los datos de usuario están en /home. Y /home está montado... donde está montado.


Edit: y ahora que lo veo, la respuesta de df también te dice dónde está home. Una variante del comando anterior podría ser df|egrep home|awk '{print $5}'.
Pero trata de entender qué hace el comando, porque la idea es que puedas aplicarlo fuera de mi máquina, y para tus propios fines.


###############
Niky: en realidad, debería usarse siempre grep, directamente, para no errarle. Lo de egrep es una costumbre, nomás. En este caso en concreto, podría haber usado cualquiera de los tres.

fgrep usa cadenas fijas.
egrep usa expresiones regulares extendidas (con caracteres especiales)
grep combina las dos anteriores.

grep, egrep, fgrep

Es lo mismo que me ocurre con awk. La versión Gnu es mawk, pero no recuerdo haberlo usado jamás.

 Perfil  

Desconectado
Forista Ancestral
Forista Ancestral
Avatar de Usuario

Registrado: Mié Abr 11, 2007 11:00 pm
Mensajes: 8550
Ubicación: tras la pantalla (...)

Nota Publicado: Vie Feb 18, 2011 4:46 am 
Arriba  
Citar:
fgrep usa cadenas fijas.
egrep usa expresiones regulares extendidas (con caracteres especiales)
grep combina las dos anteriores.


algo asi me imaginaba.

lo preguntaba, mas que por lo raro de que alguien escriba una letra de mas pudiendo no escribirla :P porque yo para las regexp tiro de grep --regexp= (es la unica manera de que grep haga lo que quiero, no se por que), y pensaba que si egrep, como mi logica me decia, n=tenia algo que ver con las regexp... igual no tenia que escribir el --regexp.

muchas gracias, companiero (offtopic: dichosa enie :? )
:D

_________________
#446716

--Not me, guys. I read the Bash man page each day like a Jehovah's Witness reads the Bible. No wait, the Bash man page IS the bible. Excuse me...
(from comp.os.linux.misc)
[ DNFD ] - [ F4A ] - [ dotfiles ]

 Perfil Email WWW  
Mostrar mensajes previos:  Ordenar por  
 [ 10 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO