プロセス置換の実行順序について
以下のdiff <(ps -e) <(ps -e)
の実行結果を見ると、ひとつのコマンド呼び出し中のプロセス置換の実行順序は決まってないように思われます。
$ diff <(ps -e) <(ps -e)
$ diff <(ps -e) <(ps -e)
232d231
< 18157 pts/1 00:00:00 bash
236d234
< 18161 pts/1 00:00:00 ps
$ diff <(ps -e) <(ps -e)
232a233
> 18163 pts/1 00:00:00 bash
234a236
> 18166 pts/1 00:00:00 ps
<略>
$ diff <(ps -e) <(ps -e)
234c234
< 20740 pts/1 00:00:00 bash
---
> 20740 pts/1 00:00:00 bash <defunct>
236d235
< 20742 pts/1 00:00:00 ps
プロセス置換を直列に実行させる、もしくは順序を定めて実行させる方法はありますか?