elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Como evitar el salto de linea despues de READ
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como evitar el salto de linea despues de READ  (Leído 4,227 veces)
dato000


Desconectado Desconectado

Mensajes: 3.034



Ver Perfil
Como evitar el salto de linea despues de READ
« en: 24 Mayo 2011, 23:41 pm »

buenas tengo este codigo:

Código:
  GNU nano 2.2.4                        Fichero: menu                                                         

while  (true)

do

    echo "digite una tecla para continuar"

    read ENTER

    clear

    echo "a calendario"
    echo "b. hora"
    echo "c. para imprimir mensaje"
    echo "d. ver discos"
    echo "e. procesos"
    echo "q. para salir"

    echo "DIGITE OPCION  "


    read  OPC


    case $OPC in

       a)    cal ;;
       b)    date ;;
       c)    printf "imprimiendo, gracias vuelva pronto....   \n\n";;
       d)    df -v;;
       e)    ps -lh;;
       q)    break;;

    esac



done



Con lo cual obtengo la siguiente captura:



Mi pregunta es: como puedo dejar el cursor justo al lado del mensaje DIGITE OPCION??

se puede??


« Última modificación: 24 Mayo 2011, 23:52 pm por dato000 » En línea


dino22

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Como evitar el salto de linea despues de READ
« Respuesta #1 en: 19 Junio 2012, 17:08 pm »

Código:
#Completo ejercicio con reverse (en negrita), con menú centrado y tabulado, comprobación de existencia de archivo/directorio y opción *) en el case
#para mensaje de error
a=`tput smso`
b=`tput rmso`
while true
        do
                clear
                echo "\n\n\t $a OPCIONES: $b"
                echo "\n\t\t1- Crear un directorio"
                echo "\n\t\t2- Crear un archivo"
                echo "\n\t\t3- Editar un archivo"
                echo "\n\t\t4- Fin"
                echo "\n\n\nIngrese opcion: \c"
                read opc
                case $opc in
                        1) echo "Ingrese nombre de directorio:\c"
                        read DIRE
                        if [ -d $DIRE ]
                                then
                                        echo "El directorio $DIRE ya existe"
                                else
                                        mkdir $DIRE
                                        echo "El directorio $DIRE fue creado"
                                        sleep 5
                        fi;;
                        2) echo "Ingrese nombre de archivo:\c"
                        read AR
                        if [ -f $AR ]
                                then
                                        echo "El archivo $AR ya existe"
                                else
                                        vi $AR
                        fi;;
                        3) echo "Ingrese nombre de archivo a editar:\c"
                        read AR
                        if [ -f $AR ]
                                then
                                        vi $AR
                                else
                                        echo "El archivo $AR no existe"
                        fi;;
                        4) exit;;
                        *) echo "Opción incorrecta";;
                esac
        done


En línea

snhd6

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Como evitar el salto de linea despues de READ
« Respuesta #2 en: 20 Junio 2012, 09:23 am »

También se puede con 'echo -n "DIGITE OPCION  "'. Es útil para sacar el hash de un string con "echo -n hello | sha1sum", si no toma el salto de línea.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Evitar bloqueo del metodo read() de un objeto Socket en java/j2me
Java
cyber33 3 4,615 Último mensaje 12 Enero 2013, 01:31 am
por juancaa
evitar salto de linea al crear archivo de texto
Programación Visual Basic
rapbyone 6 4,630 Último mensaje 21 Noviembre 2014, 19:32 pm
por Miseryk
Evitar leer el salto de línea cuando leemos cadenas en C
Programación C/C++
etcheverrypablol 6 22,744 Último mensaje 9 Marzo 2016, 01:10 am
por etcheverrypablol
¿Como conservar mi sitio web en linea y evitar que lo cierren?
Redes
507310 0 1,663 Último mensaje 29 Diciembre 2018, 04:34 am
por 507310
Como me salto el /login?
Hacking
PaucraBAD 1 3,358 Último mensaje 24 Agosto 2021, 18:36 pm
por Serapis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines