![다른 스크립트나 명령에서 sed 출력 사용](https://linux55.com/image/4664/%EB%8B%A4%EB%A5%B8%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%82%98%20%EB%AA%85%EB%A0%B9%EC%97%90%EC%84%9C%20sed%20%EC%B6%9C%EB%A0%A5%20%EC%82%AC%EC%9A%A9.png)
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 -