Python 스크립트에서 두 개의 짧은 UNIX 명령을 사용하여 주변 무선 액세스 지점에 대한 데이터를 얻고 있습니다.동일한 입력에 두 개의 greps 및 awk 적용
- 는 N ° 1은 액세스 포인트의 ESSID를 얻는다 :
:
"iwlist NIC scan | grep ESSID | awk '{print $1}'"
- N ° 2 액세스 포인트의 신호 강도를 얻는다
"iwlist NIC scan | grep level | awk '{print $3}'"
내 문제는이 두 명령을 차례로 사용하여 "대칭"데이터를 생성하지 않는다는 것입니다. 6 개의 ESSID와 4 개의 신호 세기 데이터를 얻을 수 있습니다.
스크립트가 처음으로 6 개의 AP (A, B, C, D, E 및 F)와 다음 번에 4 개의 AP (A, C, E 및 F)를 찾았습니다.
- 방법을 "분할"다음 첫 번째
iwlist NIC scan
및 결과 동일한 입력에 두 개의 서로 다른grep
및awk
시퀀스를 적용 있는가 :일부는 내 질문은 다음과 같다?
적어도 대칭 목록 만 표시하면됩니다.
미리 감사드립니다.
- 방법을 "분할"다음 첫 번째
먼저 iwlist 명령을 실행하여 임시 파일에 저장 한 다음 해당 파일에서'grep' +'awk' 명령을 실행합니다. 필요한 출력을 얻으면 파일을 삭제할 수 있습니다. – asgs