Использование paste
и процесс замены:
paste -d'|' <(command1) <(command2) > file
Пример:
paste -d'|' <(printf '%s\n' A "$(hostname)") <(printf '%s\n' B "$(whoami)") > file.csv
Или использование al oop:
for i in {1..3}; do
paste -d'|' <(printf '%s\n' "A$i" "$(hostname)") <(printf '%s\n' "B$i" "$(whoami)")
done > file.csv