파일 줄에 해당하는 정의 된 목록 난수를 제공하는 Perl 스크립트가 있습니다. 다음으로을 사용하여 파일에서 해당 줄을 추출하고 싶습니다 sed
.
#!/bin/bash
count=$(cat last_queries.txt | wc -l)
var=$(perl test.pl test2 $count)
변수 var
는 다음과 같은 출력을 반환합니다 cat last_queries.txt | sed -n '12p;500p;700p'
. 문제는이 마지막 명령을 실행할 수 없다는 것입니다. 로 시도 $var
했지만 출력이 올바르지 않습니다 (수동으로 명령을 실행하면 정상적으로 작동하므로 아무런 문제가 없습니다). 이를 수행하는 올바른 방법은 무엇입니까?
추신 : 물론 펄에서 모든 일을 할 수는 있지만 다른 상황에서 도움이 될 수 있기 때문에이 방법을 배우려고합니다.
$($cmd))
실패 했을 때 작동 했습니다. 항상 명령을 찾을 수 없습니다. 감사!