/ / tcpdump потиска изхода на конзолата в скрипт и запис във файл - bash, tcpdump

tcpdump потиска продукцията на конзолата в скрипт и пише в файл - bash, tcpdump

В bash скрипт трябва да стартирам команда tcpdump и да запазя изхода във файл, но когато го правя чрез > /tmp/test.txt все още получавам следния изход в конзолата:

tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 1500 bytes
1 packet captured
1 packet received by filter
0 packets dropped by kernel

Обаче аз правя скрипта, за да изчакам командата да се изпълни, преди да продължа.

възможно ли е да се потисне този изход?

Отговори:

3 за отговор № 1

Изходът, който виждате, се записва stderr, не stdout, така че можете да го пренасочите /dev/null ако не искате да го видите.

 tcpdump -nn -v -i eth0 -s 1500 -c 1 "ether proto 0x88cc" > /tmp/test.txt 2> /dev/null