如何让bash在同一个进程中运行?

时间:2015-06-16 14:07:55

标签: bash find

代码第一

onSurfaceCreated()

问题是echo $$ - $BASHPID find . | while read -r file; do echo $$ - $BASHPID: ${file} done 中的代码正在子进程中运行。如何在同一过程中运行?

1 个答案:

答案 0 :(得分:9)

只需使用process substitution

echo "$$ - $BASHPID"

while read -r file; do
    echo "$$ - $BASHPID: ${file}" #better to quote!
done < <(find .)
# -----^^^^^^^^^

从给定的链接:

  

进程替换是一种重定向形式,其中输入或   进程的输出(某些命令序列)显示为临时的   文件。