Как отформатировать вывод Nmap в определенном предопределенном формате

если бы я был вашим идентификатором, просто перенаправьте вывод в файл, а затем завершите этот файл, когда я хочу увидеть вывод ... также вы можете ограничить размер этого файла если вы думаете, что вывод будет довольно длинным, или файл будет записан в оперативной памяти, а не на диске, если вы думаете, что вывод будет довольно быстрым, но как это сделать, это еще один вопрос.

1
22.02.2017, 01:14
3 ответа
$ echo 'Open ports are:';nmap localhost -oG -|grep -oP '[0-9]*(?=/open)'
Open ports are:
22
6000
0
28.01.2020, 01:00
your_nmap_cmd |
sed -ne '
  /^PORT/!d
  h;n              # grab PORT line & prepare for port info
  \|/|!q           # we are done once no / found so quitting
  s|/.* open .*||p # display port num only for open state
  G;D              # without reading next input goto top
'
0
28.01.2020, 01:00

Попробуйте использовать этот код:

echo "Open ports are: ";nmap $HOST |awk -F'/' '/open/ {print $1}'
0
28.01.2020, 01:00

Теги

Похожие вопросы