zsh 完了: stdin がパイプの場合、他の完了

zsh 完了: stdin がパイプの場合、他の完了

私はプログラムを持っていますfoo。 2つのモードで使用できます。

foo [-c] file1 [file2]

または

find . -print0 | foo [-0] [-c]

最初のモードでは、唯一のオプションのパラメータは-c1つ以上のファイルです。

2番目のモードには2つのオプションのパラメータがあり、-cファイル-0はありません。

zshが完了したら、この2つのモードをどのように処理しますか?

関連情報