Foros del Web » Administración de Sistemas » Unix / Linux »

script de shell

Estas en el tema de script de shell en el foro de Unix / Linux en Foros del Web. Disculpen, he mandado una pregunta al foro equivocado la reenvío de nuevo al foro indicado. ¿Alguien puede traducirme este script hecho en python a lenguaje ...
  #1 (permalink)  
Antiguo 28/02/2010, 12:39
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 14 años, 9 meses
Puntos: 0
script de shell

Disculpen, he mandado una pregunta al foro equivocado la reenvío de nuevo al foro indicado.
¿Alguien puede traducirme este script hecho en python a lenguaje de shell, por favor?. Gracias.

#!/usr/bin/python -tt
# -*- coding: utf-8 -*-

import commands

a=commands.getstatusoutput("df -l")

lineas=a[1].split(’\n’)

# imprimimos la salida

for linea in lineas:
print linea
lineas.pop(0) # quitamos la cabecera
total_bloques=0
total_usado=0
total_disponible=0

for linea in lineas:
campos_linea=linea.split()
total_bloques+=int(campos_linea[1])
total_usado+=int(campos_linea[2])
total_disponible+=int(campos_linea[3])

print

print "Nú́mero total de sistemas de ficheros montados:" + str(len(lineas))
print "Espacio Total:"+str(total_bloques)+"K"
print "Espacio Usado:"+str(total_usado)+"K"
print "Espacio Disponible:"+str(total_disponible)+"K"
  #2 (permalink)  
Antiguo 01/03/2010, 14:01
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 11 meses
Puntos: 36
Respuesta: script de shell

Cita:
Iniciado por minette1988 Ver Mensaje
¿Alguien puede traducirme este script hecho en python a lenguaje de shell, por favor?. Gracias.
Cita:
Iniciado por minette1988 Ver Mensaje
Hola, ¿alguien me puede traducir al lenguaje C este script hecho en python, por favor?Gracias.
Cita:
Iniciado por minette1988 Ver Mensaje
Hola, en este ejercicio uso el typedef para mostrar los clientes que cobran por encima de los 100 euros
Cita:
Iniciado por minette1988 Ver Mensaje
Hola, en este mismo ejercicio donde definimos 100 clientes, si al usuario sólo le interesa introducir los datos de 3 clientes,¿Cómo se haría?
Este tampoco es el foro indicado, tienes que publicar tus temas en este:
__________________
I ♥ The Music!
  #3 (permalink)  
Antiguo 01/03/2010, 23:20
Avatar de arthpix  
Fecha de Ingreso: diciembre-2003
Ubicación: Cancún
Mensajes: 2.340
Antigüedad: 21 años
Puntos: 93
Respuesta: script de shell

Ese foro me parece una excelente idea!!!

Lástima que de momento "tengo que esparcir algo de karma a otros usuarios" antes de otorgarte mas karma a ti. Bueno, la intención está
__________________
Antes de hacer rabietas infórmate: Linux != Windows
  #4 (permalink)  
Antiguo 02/03/2010, 05:53
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: script de shell

Hola, alguien puede ayudarme con este script:

1. Invoque al mandato df, indicando que limite el listado a los sistemas de ficheros
locales.
2. Sume los valores de las columnas Bloques de 1K, Usado y Dispon
3. Muestre por salida est ́ndar el resultado de forma similar a esta:
a
S.ficheros Bloques de 1K Usado Dispon Uso% Montado en
/dev/sda1 38753256 9468596 27331560 26% /
varrun 1020592 156 1020436 1% /var/run
varlock 1020592 0 1020592 0% /var/lock
udev 1020592 48 1020544 1% /dev
devshm 1020592 0 1020592 0% /dev/shm
lrm 1020592 39760 980832 4% /lib/modules/2.6.24-19-generic/volatile
/dev/sda6 197532124 191952 187385096 1% /data
N ́mero total de sistemas de ficheros montados:7
u
Espacio Total:241388340K
Espacio Usado:9700512K
Espacio Disponible:219779652K

Mi programa es este pero me falta el numero total de ficheros, el espacio total no me sale y no me suma el espacio usado ni el disponible. Agradecería la ayuda, gracias. El script es en lenguaje shell.

#!/bin/bash

df >df

usado=`cat df | head -n8 | tail -n1 | sed "s/ */#/g" | cut -f3,4 -d# | cut -f1 -d#`
disponible=`cat df | head -n8 | tail -n1 | sed "s/ */#/g" | cut -f3,4 -d# | cut -f2 -d#`
total=`expr $usado + $disponible`
cat df
echo "Espacio total:"$total
echo "Espacio usado:"$usado
echo "Espacio disponible:"$disponible

Etiquetas: lol
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:09.