有没有更惯用的方式来表达以下内容?
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
有没有更惯用的方式来表达以下内容?
xargs -r -l1 -I % bash -c 'cat <(echo %)'
其中cat
代表不接受来自命令行的相关参数的预期程序,例如batch
.
shell 的read
内置函数通常不是很快(非常礼貌地说),但这可能会节省几个 fork:
while read line; do
echo -n "$line" | cat /dev/stdin
done