Récupérer les données dans cmd et l'envoyer dans une base Mysql

bonjour,

je veut une requête ou source code(Perl) pour récupérer les données dans cmd et l'envoyer dans une base MySQL,et aussi créer le table et les attribut du table automatiquement! est ce que ça existe?
par exemple,

le résultat de ping ou résultat d'un trace
merci de me répondre,

jayzman

1 réponse

  1. Contributeur
    Salut jayzman,

    Pour récupérer le STDOUT d'une commande, tu peux la lancer en utilisant l'opérateur backticks de Perl ou son équivalent
    qx//
    .

    https://perldoc.perl.org/perlop#%60_STRING_%60

    Par exemple pour lancer ping sous Linux en le limitant à un seul ping avec l'option -c :

    #!/usr/bin/perl
    
    use strict;
    use warnings;
    
    my $st = qx/ping -c 1 example.com/;
    print $st;

    Pour mettre cela dans un base de données, tu peux potasser cela :

    https://dbi.perl.org/

    Dal
    0
    1. Bonjour Dal,
      merci encore,
      ça m'aide beaucoup,

      jayzman
      0