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