Вместо ввода f1.md f2.md f3.md
вы можете ввести *.md
или f*.md
: tar - cvf all.tar *.md
На ваш вопрос о all.tar
каким должно быть имя? Должен ли он генерироваться случайным образом?
Утилита cat
concatenates all its inputs into one data stream.
Давая ей два файла, она производит вывод, состоящий из полного содержимого первого файла, за которым следует полное содержимое второго файла, в таком порядке.
В вашем случае:
$ cat file1 file2 >file-1-and-2
Вы можете попробовать с
cat file1 >> file2
Или вы можете попробовать следующее
while read LINE
do
echo $LINE >> file2
done < file1