Anda bingung $(…)dengan <(…). Anda menggunakan mantan, yang melewati output sebagai argumen untuk vimdiff. Misalnya, jika baris terakhir /path/to/fooberisi bar bar bar, maka perintah berikut
echo $(tail -1 /path/to/foo)
setara dengan
echo bar bar bar
Sebagai gantinya, Anda perlu menggunakan <(…). Ini disebut proses substitusi , dan meneruskan output sebagai file pseudo ke vimdiffperintah. Karenanya, gunakan yang berikut ini.
vimdiff <(tail /tmp/cachain.pem) <(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)
Ini berfungsi dalam bash dan zsh, tetapi tampaknya tidak ada cara untuk melakukan proses substitusi di tcsh.