Я пытался объединить текстовые файлы в подпапках и попытался:
cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var
Однако это ничего не вернуло. Итак, попытался добавить несуществующую подпапку2
cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var
И на этот раз все получилось, конкатенация файлов прошла успешно. Почему это происходит?
echoвместо того,catчтобы увидеть, какую командную строку вы получили. (Или используйтеset -xдля отладки.)