netcat - 클라이언트 IP를 $VAR에 넣을 수 없습니다.

netcat - 클라이언트 IP를 $VAR에 넣을 수 없습니다.

netcat은 세부 정보와 함께 클라이언트 IP를 캡처합니다.

하지만 변수에 넣을 수는 없습니다.

VAR=$(nc -v -l 82)

보낸 사람의 IP를 $VAR에 넣을 수 있는 방법이 있나요?

노트:

Verbose 모드는 터미널에 추가 줄을 인쇄합니다.
해당 데이터를 $VAR에 저장하지 않습니다.

답변1

출력은 표준 오류에 나타날 수 있습니다. 표준 오류를 표준 출력으로 리디렉션하여 캡처합니다.

$ VAR=$( nc -v -l 82 2>&1 )

또는 원시 표준 출력을 파일로 리디렉션할 수도 있습니다.

$ VAR=$( nc -v -l 82 2>&1 >output )

관련 정보