다음 예와 같이 네트워크 보고를 위해 nmap을 사용합니다.
nmap 192.168.1.0/24 -oG filename_$(date +'%d-%m-%Y-%T').txt
생성된 파일 이름에 스캔한 네트워크를 어떻게 추가하나요? 예를 들어 생성된 파일은 다음과 같습니다.192.168.1.0/24_07-01-2022.txt
감사해요!
답변1
@ doneal24가 지적했듯이 /
is는파일 이름UNIX 파일 시스템에서. 바라보다거기.
변수 대체를 사용하여 다음 /
과 같이(또는 및를 제외한 다른 문자로 ) _
바꿀 수 있습니다./
\000 (null character)
net=192.168.1.0/24 && nmap "$net" -oG "${net/\//_}_$(date +'%d-%m-%Y-%T')"
나중에 스캔한 네트워크를 다시 가져와야 할 경우 네트워크 + 넷마스크를 얻으 _
려면 으로 바꾸 십시오./