J'essayais de concaténer des fichiers texte dans des sous-dossiers et j'ai essayé:
cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var
Mais cela n'a rien retourné. Donc, j'ai essayé d'ajouter un «sous-dossier2» inexistant
cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var
Et cette fois, cela a fonctionné, concaténant les fichiers avec succès. Pourquoi cela se produit-il?
echo
au lieu decat
pour voir quelle ligne de commande vous avez obtenue. (Ou utilisezset -x
pour le débogage.)