shell 脚本中高效的标准输入生成

shell 脚本中高效的标准输入生成

有没有更惯用的方式来表达以下内容?

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

其中cat代表不接受来自命令行的相关参数的预期程序,例如batch.

答案1

shell 的read内置函数通常不是很快(非常礼貌地说),但这可能会节省几个 fork:

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

相关内容