cortar...
Publicado por victor (1 intervención) el 11/06/2005 04:01:13
#!/usr/bin/perl
print "Seleccione su opcion";
print "1-HDD";
print "2-CD-ROM";
$opcion=<STDIN>
if ( $opcion == 1 ) {
$HD=`df -h /dev/hda1`; #aqui es donde quiero utilizar $HD=`df -h /dev/hda1|awk '{print $5,$6}';
print "$HD";
}
elsif ( $opcion == 2 ) {
$CD=`df -h /dev/cdrom`; #aqui es donde quiero utilizar$CD=`df -h /dev/cdrom`| awk '{print $5,$6}';
print "$CD";
}
else {
print "Error, intene de nuevo";
}
el problema es que si pongo las lineas comentadas el prog me arroja errores, mi duda es que si se pueden usar los pipes como en los scripts. o seria mejor enviar el resultado de print "HD"a un archivo y a ese file hacerle el awk. Lo que quiero es mostar el porcentaje utilizado de las unidades y donde esta montado.
En que parte deberia poner un while en el caso de que lo ingresado sea distinto al 1 y 2?
salu2 y grax
print "Seleccione su opcion";
print "1-HDD";
print "2-CD-ROM";
$opcion=<STDIN>
if ( $opcion == 1 ) {
$HD=`df -h /dev/hda1`; #aqui es donde quiero utilizar $HD=`df -h /dev/hda1|awk '{print $5,$6}';
print "$HD";
}
elsif ( $opcion == 2 ) {
$CD=`df -h /dev/cdrom`; #aqui es donde quiero utilizar$CD=`df -h /dev/cdrom`| awk '{print $5,$6}';
print "$CD";
}
else {
print "Error, intene de nuevo";
}
el problema es que si pongo las lineas comentadas el prog me arroja errores, mi duda es que si se pueden usar los pipes como en los scripts. o seria mejor enviar el resultado de print "HD"a un archivo y a ese file hacerle el awk. Lo que quiero es mostar el porcentaje utilizado de las unidades y donde esta montado.
En que parte deberia poner un while en el caso de que lo ingresado sea distinto al 1 y 2?
salu2 y grax
Valora esta pregunta


0