Используя printf
и подстановку процесса
diff -y <(printf '%s\n' "${arr1[@]}") <(printf '%s\n' "${arr2[@]}")
1 1
2 2
3 | A
У меня только что была эта проблема. Приведенное выше решение не сработало для меня, но немного погуглив, я нашел эту ветку , которая объясняет/предполагает, что проблема была вызвана pacman -Syu
, которая вызвала обновить ядро, и в результате есть некоторые несоответствия, которые можно решить, просто перезагрузив компьютер .