내 펄 스크립트는 일부 파일을 다운로드하는 사용자에게 암호를 요청해야합니다 : 나는 $> ./script.pl
모든 것에 스크립트가 잘 작동 호출하면올바른 스트림은
print "Your password please: \n";
ReadMode('noecho');
$password = ReadLine(0);
$password =~ s/\n//;
ReadMode(0);
system("wget --user=user --password=\"$password\" http://some.server/data.xml");
do_something();
. 그러나 출력을 $> ./script.pl > text.txt
으로 파일에 파이프하려면 암호 질문이 파일에 파이프되어 ReadLine이 더 이상 작동하지 않습니다.
어떻게해야할까요?
가장 쉬운 해결책은'-O text.txt'를'wget' 명령에 추가하는 것입니다. – flesk