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


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Scripting / Bashscript sobre hacer ping en: 6 Diciembre 2023, 17:49 pm
Hola foreros la cosa es que he hecho un bash script con la intención de que registre la fecha antes y después de un ping y guarde toda la información en un archivo .csv

Lo he hecho y pues no me funciona el menú, a veces imprime si la ip está en línea y a veces no,  estaré usando mal los condicionales?

Les dejo el script para que lo prueben y me retroalimenten con sus opiniones, se les agradece la ayuda!

Código
  1. #/bin/bash
  2. clear
  3.  
  4. echo "***************************************"
  5. echo "1.- Probar Si una ip está en línea o no"
  6. echo "2.- Abrir archivo   CSV                "
  7. echo "3.- Salir                              "
  8. echo "4.- About                              "
  9. echo "***************************************"
  10. read opcion
  11.  
  12. case $opcion in
  13. 1)
  14. echo "escriba una dirección ip: "
  15. read ip_address >> networking.csv
  16.  
  17. date >> networking.csv
  18. ping -c 1 $ip_address  >> networking.csv
  19.  
  20.  
  21. if [ $? -eq 0 ]; then
  22.    echo "La dirección IP $ip_address está en línea"
  23.    echo "La dirección IP $ip_address está en línea" >> networking.csv
  24.    echo "presione intro para continuar"
  25.    read
  26. else
  27.    echo "La dirección IP $ip_address no está en línea"
  28.    echo "La dirección IP $ip_address no está en línea" >> networking.csv
  29.    echo "presione intro para continuar"
  30.    read
  31. fi
  32. date >> networking.csv
  33. sh networking.sh
  34. ;;
  35. 2)
  36. cat networking.csv
  37. echo "presione intro para continuar"
  38. read
  39. sh networking.sh
  40. ;;
  41. 3)
  42. ;;
  43. 4)
  44. echo "Script escrito por socorroz"
  45. echo "GNU LINUX"
  46. echo "2023"
  47. echo
  48. echo "Presione intro para continuar"
  49. read
  50. sh networking.sh
  51. ;;
  52. *)
  53. echo "Opción no válida"
  54. echo "Escoja una opción 1, 2, 3 o 4"
  55. sleep 1
  56. sh networking.sh
  57. ;;
  58. esac
  59.  
12  Programación / Programación C/C++ / Re: ayuda; array de cinco elementos, utilizar rand() para variar su valor. en: 15 Julio 2017, 03:32 am
bien entonces veo que le restaste el valor mínimo porque el intervalo se estaba pasando del rango límite superior es decir estaba agregando además el valor mínimo. Bueno eso era todo, el pequeño código funciona!! Muchas Gracias por tu ayuda!!   :)
13  Programación / Programación C/C++ / ayuda; array de cinco elementos, utilizar rand() para variar su valor. en: 14 Julio 2017, 18:15 pm
hola quiero hacer que un array de 5 elementos utilice la función rand() para que sus elementos cambien de valor de acuerdo a un rango.

Los tres primeros elementos del array para el abecedario (a-z),
los dos últimos elementos del array para números del 1 al 9.

El rango es de acuerdo a la tabla ascii, a-z(97 a 122), 0-9(48 al 57).

El problema es que no logro que la función rand() obedezca a éste rango, siempre sale un caracter
fuera de éste a pesar que pienso que la utilización de la función es la correcta.

En síntesis lo que quiero es restringir dos rangos de la tabla ascii, uno para el abecedario y otro para los números del 1 al 9 sin embargo rand() no obedece al rango.

Código:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define SIZE    5

int main( void )
{
    size_t i;
    unsigned int randomabc, randomnum;
   
    int abcdario[ SIZE ] = { 0, 0, 0, 0, 0 };
 
   
    srand( time( NULL ) );
       
    // randomize
    for ( i = 0; i < SIZE; ++i )
    {
        // construccion del rango aleatorio a-z(97,122), 0-9(48,57).
        randomabc = 97 + rand() % 122;
        randomnum = 48 + rand() % 57;
       
        if ( i < 3 )
        {
            abcdario[ i ] = randomabc;
    }
   
        if ( i >= 3 )
        {
            abcdario[ i ] = randomnum;
        }
       
        // al final utilizo %c para convertir el entero al caracter
        printf( "%c,", abcdario[ i] );
    }   
}   
 

agradezco su ayuda!!  :P

14  Programación / Programación C/C++ / Re: Asignar valores de Matriz con For en: 25 Octubre 2016, 20:22 pm
He aquí el arreglo, funciona  ::)

Código:

#include <stdio.h>

/* Asignar a una matriz[9]
valores comenzando del 1
usando un loop for*/

int main()
{
int i, cont;
int matriz[9];

cont = 0;

for (i = 0; i < 9; ++i)   //
{
matriz[i] = ++cont;

printf("Valor de Matriz[%d] igual %d \n", i, cont);
}    

}
15  Programación / Programación C/C++ / Asignar valores de Matriz con For en: 25 Octubre 2016, 01:02 am
Buenas, estoy leyendo sobre matrices y he terminado haciendo un ejemplo yo mismo gracias a lo que he aprendido hasta ahora, la cosa es que el output del programa no es lo que espero, vengo por un poco de ayuda:

Código:
#include <stdio.h>
/* Asignar a una matriz[10]
asignado valores del 1 al 10
usando un loop for*/

main()
{
int i, j;
int matriz[9];

for (i = 0; i < 10; ++i) //i<10=9

for (j = 1; j < 11; ++j) //j<11=10
    matriz[i] = j;

    printf(" Valor de Matriz[%d] equvale = %d",i, j);
}

El output del programa es: Valor de Matriz[0] equvale = 0

y no Lo que espero que sería una lista con todos los valores de cada Matriz

Gracias por su ayda!!
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines