Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Filtrare l'output

  1. #1

    Filtrare l'output

    Devo catturare i pacchetti che mi arrivano su una porta UDP, per calcolare quanta roba viene spedita eseguendo determinate operazioni. quello che faccio per ora e' questo:
    codice:
    root@jabbah:~# tshark -i eth0 -R "udp.port == 2015" -V | grep '^Frame'
    In pratica prende tutto l'output di tshark (ethereal) e mi tira fuori solo le righe del tipo
    codice:
    Frame 1 (118 bytes on wire, 118 bytes captured)
    Quello che a me serve sono solo i byte, il primo o il secondo numero non fa differenza, tanto sono sempre uguali, per poi magari sommarli con uno script. Solo che non vado tanto forte con le regexp
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  2. #2
    Mandalo in pipe a
    codice:
    awk '{print $7}'

  3. #3
    ho letto un po' la guida di awk, e ho capito perche' dovrebbe funzionare, ma non mi stampa nulla nonostante i pacchetti vengano catturati, non capisco perche'
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  4. #4
    il fatto che
    codice:
    awk '{print "hello"}'
    non faccia nulla implica che ho sbagliato a scrivere o che awk non va?
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  5. #5
    ok, funziona, ci mette solo un po' a pensarci.
    grazie!
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  6. #6
    Di niente (anche perchè ci sono sicuramente metodi migliori per farlo)

  7. #7
    altro modo:

    codice:
    tshark -i eth0 -R "udp.port == 2015" -V | grep '^Frame' | cut --delimiter=" " -f7
    sembra un pelo piu' veloce
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  8. #8

    Nuovo strano problema

    perche'
    codice:
    tshark -i eth0 -R "udp.port == 2015" -V | grep '^Frame' | cut --delimiter=" " -f7>/tmp/cap.tmp
    non mi scrive nulla in quel file??
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  9. #9
    Utente di HTML.it L'avatar di GunMan
    Registrato dal
    Dec 2005
    Messaggi
    2,642
    forse è una sciocchezza, hai provato in questo modo?

    codice:
    tshark -i eth0 -R "udp.port == 2015" -V | grep '^Frame' | cut --delimiter=" " -f7 1>/tmp/cap.tmp
    Chaos A.D. Disorder unleashed.
    Starting to burn. Starting to lynch.
    Silence means death. Stand on your feet.
    Inner fear. Your worst enemy.

    Refuse / Resist

  10. #10
    neanche cosi' funziona
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.