다음 변수를 해결하는 데 도움이 필요합니다. ${$mapusers[$index]->[1]}
펄에서 변수를 해결하는 방법
아래 참조 ... 찾기를 인쇄합니다. 그러나 시스템 ($ query_user)을 수행하면 변수가 비어 있습니다.
my $query_user = 'adquery user -w ${$mapusers[$index]->[1]}';
다음 변수를 해결하는 데 도움이 필요합니다. ${$mapusers[$index]->[1]}
펄에서 변수를 해결하는 방법
아래 참조 ... 찾기를 인쇄합니다. 그러나 시스템 ($ query_user)을 수행하면 변수가 비어 있습니다.
my $query_user = 'adquery user -w ${$mapusers[$index]->[1]}';
, backticks or qx
사용
my $query_user = `adquery user -w ${$mapusers[$index]->[1]}`;
사용 "
대신 '
: 그 중 하나가 작동하지 않을 경우
my $query_user = "adquery user -w ${$mapusers[$index]->[1]}";
system($query_user);
또는이 시도 :
my $query_user = "adquery user -w " . $mapusers[$index]->[1];
system($query_user);
첫 번째 사용해야 $mapusers[$index]->[1]
가있는 경우 스칼라 참조가되고 두 번째 것은 $mapusers[$index]->[1]
이 참조가 아닌 경우 사용해야합니다.
명령의 표준 출력을 캡처하려면 system
대신 readpipe
을 사용하거나 역 따옴표 연산자를 사용하십시오. 당신이 adquery
명령을 실행하고 $query_user
에 출력을 저장하려면
시도를이 내 $의 query_user = "adquery 사용자 -w"를 할 $ {$ mapusers [$ 인덱스입니다. ] -> [1]}; – fagace