• [^] # Re: autre solution

    Posté par . En réponse au message Ajouter le contenu d'un fichier dans un autre par ordre et numéro. Évalué à -4. Dernière modification le 14 avril 2019 à 12:11.

    c'est un script juste pour information le code source et extrait les informations

    cette commande ne fonctionne pas
    echo "$nomserveur ; $resultatping" >>fichier3

    mon script:

     ##!/bin/sh
     cd /tmp
     FreeServertmpa=/tmp/freeservra*
     FreeServertmpb=/tmp/freeservrb*
     #HOST 
     HTTPSERV73="https://www.vpngate.net/en/"
     #TMP FILES
     FreeServertmpb73=/tmp/freeservrb73
     FreeServertmpb74=/tmp/freeservrb74
     FreeServertmpb75=/tmp/freeservrb75
     FreeServertmpb76=/tmp/freeservrb76
     #TMP FILES
     FreeServertmpa73=/tmp/freeservra73
     FreeServertmpa74=/tmp/freeservra74
     FreeServertmpa75=/tmp/freeservra75
     FreeServertmpa76=/tmp/freeservra76
     wget -O $FreeServertmpa73 $HTTPSERV73 > /dev/null 2>&1
     sed -ne '/tcp/p' $FreeServertmpa73 > $FreeServertmpb73
     sed -ne 's#.*width='32' height='32' /><br>\(.*\).*#1円#p' $FreeServertmpb73 > $FreeServertmpb74
     sed -n '/><br>/{s@.*/><br>\([^$<]*\)</td><td.*@1円@p}' $FreeServertmpb73 > $FreeServertmpb74
     sed -ne 's#.*</span></b><BR>\([^<.*].*\)</b><BR><BR><b>.*#1円#p' $FreeServertmpb73 > $FreeServertmpb76
     sed -i 's|<b>||' $FreeServertmpb76
     nl -ba $FreeServertmpb74 > $FreeServertmpb75
     echo "$(<freeservrb75)$(<freeservra76)"\n
     echo "$(<freeservrb75) ; $(<freeservra76)" >> $FreeServertmpa76
     rm -f $FreeServertmpa > /dev/null 2>&1
     rm -f $FreeServertmpb > /dev/null 2>&1
     rm -f $FreeServertmpa* $FreeServertmpb* 
     sleep 2;
     exit 0