전에 프로그래밍 한 적이 없지만 작업을 위해 매우 간단한 웹 응용 프로그램을 작성해야했습니다.왜 내 Perl 백틱이 "sh : line 1 : any : command not found"라고 불평합니까?
나는 일이 발굴 쿼리를 얻기 위해 노력하고있어이를 제외
$dig = `/usr/bin/dig \@8.8.8.8 +nocomments +nostats +noquestion +nocmd $query any`;
는 "어떤"말에 인식하지 않는 것 : 펄의이 비트와
dig @8.8.8.8 +nocomments +nostats +noquestion +nocmd google.com any
발굴 및 제공 :
sh: line 1: any: command not found
어리석은 간단한 일을 내가 잘못하고 있습니까?
어리석은 간단한 일은 아마도 $ query의 내용을 신뢰하는 것과 관련이 있습니다. 공격을 기다리는 해킹. – Don
질문과 관련이 없지만 역 인용 부호 대신 qx를 사용하는 것이 좋습니다 –