Anda bingung $(…)
dengan <(…)
. Anda menggunakan mantan, yang melewati output sebagai argumen untuk vimdiff
. Misalnya, jika baris terakhir /path/to/foo
berisi 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 vimdiff
perintah. 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.