回答:
と混同$(…)
してい<(…)
ます。あなたはとして出力渡し元、使用された引数にします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/