2015-02-06 5 views
-2

가정하자 나는이 다음과 같은 코드 :펄 : 실행되지 않은 명령에 기대 아직

foreach my $site (@site) { 
    my $enter = `curl -s "$site" -H "Referer: https://OTHERSITE.potato"`; 
} 

하기는 curl 명령 (OTHERSITE.potato) 전에 단지 리퍼러를 인쇄 할 수 있을까foreach의 기능은 무엇입니까?

나는 내가 뭔가를 인쇄하려면 보통 때 이미 문자열로

편집을 저장 되었기 때문에 시작하는 방법이 확실하지 : 어떤 사람들은 질문을 이해하지 않기 때문에, $enter은 수정할 수 없습니다 가정합니다. 프로그램이 심지어 도착하기 전에 $enter의 내용을 검색하는 "기대하는"방법이 있습니까?

+0

귀하의 질문에 대한 이해가 어렵습니다. –

+2

왜 소스 코드가 동적입니까? 그것을 생성하는 것이 있습니까? –

+2

그래서 소스 파일에서 해당 코드 줄을 변경할 수 없다는 말입니까? 그러나 당신은 어떻게 든 변수를 읽으려는 선을 삽입 할 수있는 코드를 어떻게 든 제어 할 수 있습니다. 덜 단순화 된 버전을 게시 할 수 있다면 도움이 될 것입니다. –

답변

-1

그럼 문자열로 저장 하시겠습니까?

my $referer = "OTHERSITE.potato"; 
print $referer,"\n"; 
foreach my $site (@site) { 
    my $enter = `curl -s "$site" -H "Referer: https://$referer"`; 
} 
+0

그것은 동적 값을 가지며 코드에 따라 변경됩니다 (제가 제공 한 것은 매우 간단한 예입니다). 매번 그것을 복사하는 것보다 짧은, 나는 그것이 역동적 인 것이 좋겠다. – Bijan

+0

당신은 구체적이어야합니다. 당신이 쓴 것은 충분하지 않습니다. –

관련 문제