2013-08-08 3 views

Antwort

10

Sie mit awk auswählen können nur in bestimmten Fällen und nicht alle drucken.

Zum Beispiel stimmt das folgende mit dem letzten Feld überein, wenn es ssh enthält (aber Sie könnten auch für 22 testen), dann druckt es die IP.

nmap -PN -p 22 --open -oG - 192.168.*.* | awk '$NF~/ssh/{print $2}' > sshopen.txt 
+0

funktioniert gut, wenn ich es in eine Textdatei nicht ausgeben, aber wenn ich nichts – user2341069

+0

vermutlich tun zeigt, weil die Ausgabe des Befehls in die Textdatei wird anstelle des Bildschirms. anstelle von '> hosen.txt' benutzen Sie' | t-shirteien.txt' wenn Sie möchten, dass die Ausgabe sowohl * als auch * auf den Bildschirm und die Datei geht. –

+0

Es hat nur eine Weile gedauert, bis es in der Textdatei auftauchte, vielleicht hat es darauf gewartet, dass ein Scan-Prozentsatz fertiggestellt wurde, danke Leute! – user2341069