변수에 명령 매개변수 전달

변수에 명령 매개변수 전달

nmap그래서 변수 $line에 다른 매개변수를 사용하여 명령을 실행하는 bash 코드가 있습니다.

인라인 명령으로 변환하면 분리된 매개변수와 완벽하게 작동 $line하지만 스크립트에서는 그 내용을 $line매개변수로 사용합니다.

이것이 Nmap 문제인지 bash 문제인지 확실하지 않지만 명령줄에서 작동하기 때문에 bash 문제라고 생각합니다.

어떤 아이디어라도 대단히 감사하겠습니다. 감사합니다!

function feedToNmap() {
        while read line
        do
                nmap $line >> nmap_out
        done < nmap_input
}

답변1

모두 감사합니다. 이상한 문제인 것으로 나타났습니다.

이 함수 앞에 다음과 같이 배열을 추가합니다. ( array <<< elements정확한 줄은 기억나지 않습니다.)

분명히 이 세 개는 <<<어떤 이유로 뒤에 있는 코드를 놓쳤는데, 이유는 모르겠지만 배열에 추가하여 문제를 해결했습니다.<<<

관련 정보