Capacidad de disco desde sqlplus

Hola
Tengo un oracle 8 corriendo en linux, y tengo que armar un script que me informe
entre otras cosas el estado del disco en cuanto a su capacidad. Desde linux
si corro un df -h, me informa estos datos pero tengo la necesidad de hacerlo
con un script por que esto es solo parte de la información que van a usar alguno
usuarios ¿conoces cómo hacer lo mismo que hace el comando df -h?
Agradezco su tiempo y conocimientos

1 Respuesta

Respuesta
1
Desde el sqlplus puedes abrir una linea de comando y ejecutar el comando y este resultado guardarlo en una variable y luego procesar la linea devuelta. Desde donde ejecutes el sqlplus seria algo así:
SQL> ! << eof df -g /var
! = se sale a una linea de comando
<< para definirle lo que va hacer estando en linea de comando
y obtendrias algo asi:
SQL> ! << eof df -g /var
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd9var  2.00            1.32      34%     1124      1%        /var
SQL>
Perfecto amigo. Y ¿Si quisiera tener datos como los que tengo abajo?
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      7.2G  5.8G  1.1G  85% /
/dev/sda1              99M   11M   83M  12% /boot
tmpfs                 125M     0  125M   0% /dev/shm
¿Tienes idea?
Gracias por tu tiempo
Ahí seria de ver más algún comando de linux para ver como desplegar varios Filesyste, tal vez pudieras ocupar el comando grep con algún parámetro de listas, creo si no mal recuerdo pudieras ocupas algo así:
df -h | grep "LogVol00\|sda1\|tmpfs"
Con el grep buscas un patrón en un texto, yo lo he probado con un valor simple
df -g | grep 98% por ejemplo y me despliega aquellos filesystem que tengan ese patrón, pero no lo he ocupado con varios, en teoría la sintaxis es así, separar los valores con \| encerrados entre comillas simples o dobles, a veces varia por sistema operativo, o creo que también existe un parámetro -e, pero no lo he utilizado.
Buena suerte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas