Linux/Unix Shell Scripting - duda bash

 
Vista:
sin imagen de perfil

duda bash

Publicado por pliskin (2 intervenciones) el 11/02/2017 17:40:37
Hola, necesito hacer un script en bash que muestre varios comandos, pero me faltan los que no tienen una equis marcada, los otros si que me funcionan, ¿alguien me ayuda? Gracias de antemano




1
2
3
4
5
6
7
8
quiensoy=`who | w`
memoria=`free`
tiempo=`uptime`
cpu=`iostat -c`
echo -e $quiensoy
echo -e "-- Tiempo --\r\n$tiempo\r\n\r\n"
echo -e "-- Memoria --\r\n$memoria\r\n\r\n"
echo -e "-- CPU --\r\n$cpu"


top
htop
sar
iostat x
mpstat
vmstat
ps
pstree
uptime x
free x
pmap
w x
who x
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Aarón Castillo
Val: 18
Ha disminuido su posición en 5 puestos en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

duda bash

Publicado por Aarón Castillo (4 intervenciones) el 11/02/2017 21:28:52
No entiendo bien qué es lo que deseas hacer puesto que algunos comandos de los que te faltan pueden ejecutarse sin mayor problema
p.e., pstree, top y ps.

En todo caso si piensas que algún comando no está escrito adecuadamente te recomiendo el uso del comando man (manual).
La ejecución sería:

1
man comando

Y con eso te da una gran idea acerca del comando que deseas averiguar.

Espero esto te sirva.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

duda bash

Publicado por bash (2 intervenciones) el 12/02/2017 04:37:46
Hola, he añadido la linea de proceso=top como me has dicho, y cuando ejecuta no muestra nada por pantalla, aquí el código con lo que he añadido

1
2
3
4
5
6
7
8
9
10
quiensoy=`who | w`
memoria=`free`
tiempo=`uptime`
cpu=`iostat -c`
proceso= `top`
echo -e $quiensoy
echo -e "-- Tiempo --\r\n$tiempo\r\n\r\n"
echo -e "-- Memoria --\r\n$memoria\r\n\r\n"
echo -e "-- CPU --\r\n$cpu"
echo -e $proceso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Aarón Castillo
Val: 18
Ha disminuido su posición en 5 puestos en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

duda bash

Publicado por Aarón Castillo (4 intervenciones) el 12/02/2017 06:33:17
Intenta con el comando eval, en tu archivo deberías poner algo así:

1
2
3
#!/bin/bash
 
eval top

Cualquier cosa comentas lo que sucedió.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar