(tshark -r sample.pcap -T fields -e eth.src -e ip.src; tshark -r sample.pcap -T fields -e eth.dst -e ip.dst) | sort | uniq > hello_uniq
Atualmente, estou fazendo isso para sort
e uniq
da saída de dois comandos diferentes:
tshark -r sample.pcap -T fields -e eth.src -e ip.src > hello
tshark -r sample.pcap -T fields -e eth.dst -e ip.dst >> hello
sort < hello | uniq > hello_uniq
Resumidamente, estou enviando endereços MAC e IPs de origem para um arquivo. Estou anexando endereços MAC e IPs de destino ao mesmo arquivo.
Eu, então, sort
do arquivo e insiro isso em uniq
para terminar com uma lista de MAC exclusivo para mapeamento de endereço IP.
Existe uma maneira de fazer isso em uma linha?
(Nota: o uso de tshark
não é realmente relevante aqui, minha pergunta se aplica a quaisquer duas fontes de saída como essa)
(tshark -r sample.pcap -T fields -e eth.src -e ip.src; tshark -r sample.pcap -T fields -e eth.dst -e ip.dst) | sort | uniq > hello_uniq