Вопрос может быть тривиальным, но я не могу заставить его работать. Я просто хочу объединить 2 конкретных файла, присутствующих в нескольких конкретных папках, в новый отдельный файл снова в каждой конкретной папке.Кошка с шаблоном
cat */folder_*/*/file.a */folder_*/*/file.b > */folder_*/*/file.c
, но это не работает потому
-bash: */folder_*/*/file.c: No such file or directory
Так что я подумал, может быть, по какой-то причине cat
не может создавать файлы (хотя он делает), поэтому я попытался
touch */folder_*/*/file.c; cat */folder_*/*/file.a */folder_*/*/file.b > */folder_*/*/file.c
но опять же он не работает с cat
или даже touch
.
Я никогда не использовал кошку с такой штукой. Я предлагаю вам использовать find, а затем pipe with cat. Пример: find -name 'file.a' | cat> blablabla – Depado