回答:
と混同$(…)してい<(…)ます。あなたはとして出力渡し元、使用された引数にしますvimdiff。たとえば、の最後の行にが/path/to/foo含まれているbar bar bar場合、次のコマンド
echo $(tail -1 /path/to/foo)
と同等です
echo bar bar bar
代わりに、を使用する必要があります<(…)。これは、呼び出されたプロセス置換、およびなどの出力を渡す擬似ファイルへvimdiffのコマンド。したがって、次を使用します。
vimdiff <(tail /tmp/cachain.pem) <(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)
これはbashとzshで動作しますが、明らかにtcshでプロセス置換を行う方法はありません。
tcshファイルunix.stackexchange.com/questions/5111/