bash脚本:抑制中间输出

时间:2015-10-13 17:02:35

标签: bash shell

我正在运行“Kali Network Scanning”一书中的示例脚本。 脚本正在使用hping3来扫描网络,首先它将扫描然后创建一个文件来操作。此文件将仅针对网络上的活动地址进行过滤:

#!/bin/bash

if [ $# != 1 ]; then
    echo 1>&2 "Usage: $0 [/24 network]"
    echo 1>&2 "Example: $0 192.168.1.0"
    echo 1>&2 "Example will perform scan on network 192.168.1.0/24 and output file in output.txt file"
    exit
fi

prefix=$(echo $1 | cut -d '.' -f 1-3)

for addr in $(seq 1 254); do
    hping3 $prefix.$addr --icmp -c 1 >> handle.txt &  
    done
    wait
grep len handle.txt | cut -d " " -f 2 | cut -d "-" -f 2 >> output.txt
rm handle.txt

问题是循环部分正在打印输出。 我非常感谢有任何帮助来解决这个问题。

谢谢!

0 个答案:

没有答案