Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: cr1pablo en 13 Marzo 2018, 02:04 am



Título: Salida permanente bash
Publicado por: cr1pablo en 13 Marzo 2018, 02:04 am
Buenas,

Me gustaría saber como puedo hacer que una salida de un script en bash sea permanente, y se oculte el usuario, la carpeta donde estamos...

Para que me entiendan mejor, lo que quiero conseguir es una salida que ocupe la terminal entera como por ejemplo cuando editas un archivo en el editor de texto de la terminal nano,

Muchas gracias de antemano.


Título: Re: Salida permanente bash
Publicado por: engel lex en 13 Marzo 2018, 02:06 am
Citar
un script en bash sea permanente, y se oculte el usuario, la carpeta donde estamos...

?? creo que ahí no está redactado bien algo


Título: Re: Salida permanente bash
Publicado por: cr1pablo en 13 Marzo 2018, 02:17 am
(https://preview.ibb.co/fnYVOS/Captura_de_pantalla_de_2018_03_13_02_10_47.png)
No se si cargará la imagen, soy nuevo en el foro.

Lo que me refiero es que busco que se oculte:

usuario@pc:~/Escritorio$

hasta que pulses Crtl+C y acabe la ejecución. Al estilo nano:
(https://preview.ibb.co/gjD3cn/Captura_de_pantalla_de_2018_03_13_02_15_51.png)


Título: Re: Salida permanente bash
Publicado por: engel lex en 13 Marzo 2018, 02:44 am
ahh lo que quieres no es que se oculte... es crear una interfaz de usuario en la terminal

esto se llama una CLI (command line interface)

en que lenguaje estás programando? solo bash? en este caso es algo más complicado, puedes enviar x saltos de linea para que se "limpie la consola" y allí escribir todo

tambien puedes investigar sobre los ANSI Escape codes


Título: Re: Salida permanente bash
Publicado por: cr1pablo en 13 Marzo 2018, 02:51 am
No conocia nada sobre la CLI. Estoy programando un pequeño juego en C++ y se me ocurrió hacerlo así, debido a que no se nada de interfaces gráficas. Pensaba que se haría en un script.

Lo de los códigos de escape ANSI si le he estado echando un ojo hace un rato.

Muchas gracias!


Título: Re: Salida permanente bash
Publicado por: engel lex en 13 Marzo 2018, 03:00 am
Citar
Pensaba que se haría en un script.
bash no es más que un programa que corre en un shell representado en un terminal... así como cuando compilas C++, C++ es capaz de lo que bash pueda hacer en la terminal


en C++ tienes ncurses

http://www.cs.ukzn.ac.za/~hughm/os/notes/ncurses.html (http://www.cs.ukzn.ac.za/~hughm/os/notes/ncurses.html)