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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Script alta y buscar.sh casi solucionado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script alta y buscar.sh casi solucionado  (Leído 2,393 veces)
Anonymous09

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Script alta y buscar.sh casi solucionado
« en: 23 Enero 2019, 21:04 pm »

Buenas foro, necesito que le miren un pequeño fallo que no encuentro. En uno de los script que les voy a mostrar ahora, tengo un IF con una condición muy básica, pero no lo ejecuta. solo ejecuta la parte del ELSE. Se lo muestro:

salir ()

{

          exit 1

}
trap 2 3 15

if [ $# -ne 4 ]
then

       exit 2

else
      
      a=$(bash buscar.sh 1 $1 )

      if [ $a == $1 ]
      then
             exit 0
      else
            echo $1:$2:$3:$4 >> alumnos.txt
      fi
fi

---------------------------------------------------------------------------------------------

Pues bien, viendo esto lo que quiero hacer es que llame al script buscar.sh que lo único que va hacer dicho script es de todas las lineas buscar justo la que quiero y sacarla (eso en el script buscar.sh), pero en este que les e mostrado, quiero que ejecute el script buscar.sh y con lo que saque que lo compare con el primer parámetro introducido cuando ejecutamos el script alta.sh. Si dicha condicon se cumple quiero que salga sinos, quiero que los 4 parametros que introduzca cuando ejecute el comando alta.sh lo agregre al fichero alumnos.txt

MOD: No escribir título en mayúsculas.


« Última modificación: 23 Enero 2019, 23:14 pm por MCKSys Argentina » En línea

Geovane

Desconectado Desconectado

Mensajes: 207



Ver Perfil
Re: Script alta y buscar.sh casi solucionado
« Respuesta #1 en: 23 Enero 2019, 21:11 pm »

¡Hola

intente así

if [ "$#" -ne 4 ]

Saludos


« Última modificación: 24 Enero 2019, 01:11 am por Geovane » En línea

Para servicios, envíe un mensaje privado, sólo para servicios en curso hasta fecha de 10/06/2019
EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.176



Ver Perfil
Re: Script alta y buscar.sh casi solucionado
« Respuesta #2 en: 24 Enero 2019, 04:33 am »

Código
  1. EdSon@EdePC ~$ ls
  2. alta.sh  alumnos.txt  buscar.sh
  3.  
  4. EdSon@EdePC ~$ cat alumnos.txt
  5. 11111111:juan:perez:14
  6. 22222222:luis:lopez:16
  7.  
  8. EdSon@EdePC ~$ cat alta.sh
  9. if [ "$(buscar.sh 1 $1)" == "" ]; then
  10.  echo "$1:$2:$3:$4" >> alumnos.txt
  11. else
  12.  echo "El DNI $1 ya existe"
  13. fi
  14.  
  15. EdSon@EdePC ~$ cat buscar.sh
  16. while IFS=: read -ra campos; do
  17.  if [ ${campos[$1 - 1]} == $2 ]; then
  18.    echo "${campos[0]}:${campos[1]}:${campos[2]}:${campos[3]}"
  19.  fi
  20. done < alumnos.txt
  21.  
  22. EdSon@EdePC ~$ buscar.sh 2 luis
  23. 22222222:luis:lopez:16
  24.  
  25. EdSon@EdePC ~$ alta.sh 11111111 pepe grillo 14
  26. El DNI 11111111 ya existe
  27.  
  28. EdSon@EdePC ~$ alta.sh 33333333 pepe grillo 14
  29.  
  30. EdSon@EdePC ~$ cat alumnos.txt
  31. 11111111:juan:perez:14
  32. 22222222:luis:lopez:16
  33. 33333333:pepe:grillo:14
  34.  
  35. EdSon@EdePC ~$

Referencias:
https://openlibra.com/es/book/download/practicas-de-fundamentos-de-software
https://openlibra.com/es/book/download/bash-notes-for-professionals
https://openlibra.com/es/book/download/advanced-bash-scripting-guide-ed-2012
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Solucionado]Buscar en Textbox |@@|[Solucionado]Ordenar de Mayor a menor
Programación Visual Basic
agus0 6 7,937 Último mensaje 13 Septiembre 2009, 01:33 am
por agus0
Alta duda con ISSET(SOLUCIONADO)
PHP
octavioxd 3 2,727 Último mensaje 3 Enero 2010, 03:14 am
por jdc
Shell Script buscar dentro .tar.gz
Scripting
SiD#(0) 1 6,610 Último mensaje 5 Abril 2010, 13:59 pm
por SiD#(0)
Script para buscar datos en un .txt
Scripting
chulas2106 7 9,551 Último mensaje 15 Enero 2015, 03:14 am
por Eleкtro
SCRIPTS - - BUSCAR.SH - SACAR.SH - MODIFICAR.SH - LISTAR.SH - ALTA.SH
Scripting
Anonymous09 2 1,887 Último mensaje 16 Enero 2019, 18:35 pm
por **Aincrad**
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines