?Kiel eltiri la @direcci?n IP de arkivo ?

kiel ekstrakti IP adresoj de dosiero

Kreis #?i tiu script por scio kiel eltiri la @direcci?n ip de arkivo de log.

La script uzas kiel unuan argumenton la arkivon log de kiuj volas eltiri la IPs kaj kiel dua argumento la arkivo kie ni volas meti la ips malfiksas.
Se vi ne indikas al li la arkivon de eliro kredas je la dosierujo kie #?i tiu nomita arkivo listaips.

La script por eltiri la @direcci?n ip de arkivo

#!/Bin/bash
# Script planita de Ignacio Alba
# Http://Aplicacionesysistemas.Com
# 
# Se vi nur volas eltiri ip de arkivo :
#Cat origino | Grep -oi "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"|Sort >> Destino

#Helpo por se ili ne metas sin parametros
if [ -Z $1 ];Then
    #?eti -kaj "Devas diri al mi kiun estas la arkivo de origino kaj destino kun la sekva sintakso"
    #?Eti ""
    #?Eti -kaj "\TTT[91m./Extraeip origino destinaskaj[0m "
    #?Eti ""
    #?Eti -kaj "Se vi ne metas destinon kredas la arkivon kaj[91Mlistaipskaj[0m en la dosierujo kie vi enchemtras vin"
Exit
else
# Readlink montras al ni la kompletan itineron de la arkivo.
Origino=$(Readlink -f $1)
Itinero=$(Pwd)
# #?An?i?ema en funcion de se ?i metas sin #a? ne dua parametro
if [ -Z $2 ];Then
    cat $1 | Grep -oi "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"|Sort >> Listaips
    #?eti -kaj " \TTT[92MArchivo de origino          :    \TTT[91m$originokaj[0m "
    #?Eti -kaj " \TTT[92MArchivo printita destino IPs:    \TTT[91m$itinero/listaipskaj[0m "     
Else
    destino=$(Readlink -f $2)
    Cat $1 | Grep -oi "[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}"|Sort >> $2
    #?Eti -kaj " \TTT[92MArchivo de origino          :    \TTT[91m$originokaj[0m "
    #?Eti -kaj " \TTT[92MArchivo printita destino IPs:    \TTT[91m$destinaskaj[0m " 
Fi
fi
# #Mesa?o de #adia?o
#?eti ""
#?Eti ""
Sleep 1s;#?Eti -kaj "\TTT[92MNo forgesas viziti nin enkaj[0m" 

Sleep 1s;#?Eti -kaj "            \TTT[42mkaj[97mkaj[1Mhttp://Aplicacionesysistemas.Comkaj[0m"

Kiel eltiri la @direcci?n ip de arkivo

1) Kreas novan arkivon de nomita teksto extraeips.

Nano extraeips

2) Batis la enhavon de la script (Ctrl Mayus 5a) Gardis kun Ctrl x metas S por povi gardi ?in.

3) Donas permesojn de ejecuci?N al la script por la uzanto (Dankon H?Ctor Herrera)

Chmod #a? x extraeips

4) Ekzekutis la script

./Extraeips origino destinas

Ekzemplo

./Extraeips /var/log/auth.Log /home/aplicacionesysistemas/Dokumentoj/listaips

#A? tambi?N

./Extraeips origino

Ekzemplo

./Extraeips /var/log/auth.Log

En #?i tiu kazo kreis nin la printita de @direcci?n IP en la dosierujo kie ni situas.

Se oni okazas al vi iu maniero plibonigi la script #a? al?Adir novaj ebloj cuentanos kiel lin har?Aso

 

Por krei #?i tiu script uzis informaci?N de la sekvaj p?Ginas.

http://www.forosdelweb.com/f41/sed-extraer-ips-archivo-log-517127/
http://es.kioskea.net/faq/bash-372

Se vi #?ati #a? rezulto util, Pod?Is dividi ?in #a? doni +1 En la sociaj retoj, a mi me anima mucho a seguir escribiendo.


About Ignacio Alba Obaya

T?Cnico microinform?Tico kaj formador por la posteno. Amanto de la novaj tecnol?Gias. Administra de GNU/Linukso kaj Vindozo.

Leave al Reply