Вы должны заключить в кавычки все имя файла:
mv /sample/pdf/noriginalName.pdf "/sample/outputPdf/${NAME}${Name1}.pdf"
Использование двойных кавычек предотвращает bash
и другие Bourne-подобные оболочки (кроме zsh
) выполнение разделения полей после расширения вашей переменной.
printf
+paste
раствор:
printf "\t%s\n" "$(paste -sd'\t' file2)" && cat file1
Пример вывода:
header1 header2 header3 header4 header5
A CD274 PDCD1LG2 CD276 PDCD1LG2 CD274
B NEK2 NEK6 NEK10 NEK10 NEKL-4
C TNFAIP3 OTUD7B OTUD7B TNFAIP3 TNFAIP3
D DUSP16 DUSP4 DUSP8 VHP-1 DUSP8
E AGO2 AGO2 AGO2 AGO2 AGO2