2013-03-05 1 views
-1

vnstat/vnstati에 웹 프론트 용 Perl 스크립트를 작성하고 있습니다.Perl, 특수 모듈이없는 인터페이스 목록을 얻으십시오.

wlan1을 반환
ip addr show|grep "^[0-9]:"|grep -e "state UP"|cut -d':' -f2 

,하지만 난 필요 : 나는 Net::Interface 또는 여기

OS::Interface 내가 bash는 그것을하고 있어요 방법처럼 특별한 모듈없이 인터페이스의 목록을 작성하는 방법을 잘 모르겠어요 Perl 내에서 배열을 만들 수 있습니다. 여기에 지금까지 무엇을 가지고 :

"기본"하지만 내 기계 중 일부는 더 다음 1이 내가 그것을 나는 새로운 테스트 서버를 구축 할 때마다 사용자 정의 할 수 없습니다입니다
my @graphs = (
     { interface => 'eth0' }, 
     { interface => 'venet0' }, 
); 

.

+3

왜 당신을 위해 일하는 모듈을 피하고 있습니까? – Borodin

+0

프로젝트에서 일하는 공간이 매우 좁습니다. 600MB는 내가해야 할 전부다. 480MB는 그저 시스템 일뿐입니다. – user2134186

+0

하지만 모듈은 비교적 작습니다 ... – ysth

답변

0

무엇이 문제입니까? 해당 셸 명령의 출력을 실행하고 캡처하는 방법은 무엇입니까?

my $output = `...command...`; 
+0

나는 그것을 할거야.하지만 꽤 @ 그래프 배열로 구문 분석하는 방법을 잘 모르겠습니다. – user2134186

관련 문제