다른 스크립트나 명령에서 sed 출력 사용

다른 스크립트나 명령에서 sed 출력 사용

sed다른 스크립트에서 출력을 사용하는 방법은 무엇입니까 ?

예를 들어(이것은 작동하지 않습니다):

sed -n "$COUNTER",1p /domains.csv | wget

또는

sed -n "$COUNTER",1p /domains.csv > /myScript.sh

내가 아는 한, >출력을 파일에 저장하겠습니다. 다른 스크립트에서 이 출력을 매개변수로 사용하는 방법을 잘 모르겠습니다.

(출력을 변수로 선언한 후 다음 줄에서 사용할 수 있다는 것을 알고 있습니다. 제가 관심 있는 것은 이를 "명령"으로 수행하는 방법입니다.)

답변1

|출력을 가져와 표준 입력으로 리디렉션합니다. wget표준 입력이 아닌 명령줄 인수가 필요하므로 이를 파이프하여 xargs표준 입력에서 명령줄을 빌드하려고 합니다.

sed -n "$COUNTER",1p /domains.csv | xargs wget

또는 wget에게 stdin에서 입력을 받도록 지시할 수 있습니다.

sed -n "$COUNTER",1p /domains.csv | wget -i -

관련 정보