2013-08-08 6 views

Odpowiedz

10

można wybrać z awk drukować tylko w niektórych przypadkach, a nie wszystkie.

Na przykład, poniższe pasuje do ostatniego pola, jeśli zawiera ssh (ale można przetestować również dla 22), to drukuje adres IP.

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

działa poprawnie, gdy robię to nie wyjście do pliku tekstowego, ale kiedy robię nic zjawia – user2341069

+0

przypuszczalnie dlatego wyjście polecenia idzie do pliku tekstowego zamiast ekranu. zamiast '> sshopen.txt' użyj' | tee sshopen.txt' jeśli chcesz, aby dane wyjściowe trafiły do ​​* zarówno * ekranu, jak i pliku. –

+0

Wystarczyło trochę czasu, aby pokazać się w pliku tekstowym, może czekając na ukończenie procentu skanowania, dzięki chłopaki! – user2341069

Powiązane problemy