쉘 스크립트에서 효율적인 표준 입력 생성

쉘 스크립트에서 효율적인 표준 입력 생성

다음을 표현하는 더 관용적인 방법이 있나요?

xargs -r -l1 -I % bash -c 'cat <(echo %)'

여기서는 cat명령줄에서 관련 인수를 허용하지 않는 예상 프로그램을 나타냅니다 batch.

답변1

쉘의 read내장 기능은 일반적으로 매우 빠르지는 않지만(매우 정중하게 말하면) 몇 가지 포크를 절약할 수 있습니다.

while read line; do
    echo -n "$line" | cat /dev/stdin
done

관련 정보