Я хотел бы вставить несколько файлов в уникальный файл с именем, например, «output.txt
». Тем не менее я хотел бы присвоить имя папки имени выходного файла, чтобы он был: «output_<name of the Folder>.txt
». У меня есть тысячи папок, так что команда «paste» будет работать в цикле for, который я могу написать. Кто-нибудь может мне помочь?Назначьте имя папки для имени файла
ответ
Вопрос невероятно неясен. Я собираюсь интерпретировать это как означающее, что у вас есть большое количество каталогов, в которых все содержат файл с именем 'output.txt', и вы хотите переместить эти файлы в один каталог с исходным путем, встроенным в имя. Если предположить, что корень дерева каталогов, содержащих все файлы в /path/to/source
, и вы хотите, чтобы переместить их в /path/to/destination
:
find /path/to/source -name output.txt -exec sh -c 'd=$(dirname "$1" |
tr/_); cp "$1" "/path/to/destination/output_$d.txt"' sh {} \;
Относительные пути будут работать нормально, так и абсолютные пути.
именно то, что я ищу! Большое спасибо! – Elb
Я тоже не понимаю, что вы хотите, но mktemp(1)
имеет ШАБЛОНЫ, которые могут помочь.
- 1. Изменение имени файла на имя папки
- 2. Поиск имени папки .bat-файла
- 3. Получить имя папки для файла в Python
- 4. Сумма размера папки для файлов на основе имени файла/папки
- 5. R: имя файла, имени папки или синтаксис метки тома неправильно
- 6. Как сделать имя выходного файла равным имени папки
- 7. mongodump - имя файла, имени папки или синтаксис метки тома неправильно
- 8. Изменение имени файла сценария Linux, имя папки и ингридиенты
- 9. Как сделать RewriteRule, когда имя папки равно существующему имени файла?
- 10. Поименное имя имени файла
- 11. Имя файла Python для локальной папки?
- 12. .htaccess переписать Ошибочное имя файла для папки
- 13. Автоматическое имя файла и папки
- 14. Назначьте каталог файла в переменную
- 15. Получите имя файла изображения из корневой папки. Имя папки загружается
- 16. iPhone - Получение имени и папки zip-файла, аналогичного zip-имени
- 17. Имя папки Внутри папки
- 18. % символов неожиданно добавлены в середине имени файла или имени папки
- 19. Как написать функцию для объединения пути папки и имени файла?
- 20. переименовывать папки, чтобы соответствовать имени файла внутри
- 21. Исключить имя папки из поиска файла Eclipse
- 22. Изменение имени папки и имени файла в каталоге
- 23. создавать папки по имени файла без перезаписи
- 24. .htaccess перенаправление со старого имени папки на новое имя папки
- 25. LOGIC для получения имени папки из пути файла в ssis
- 26. В Batch: только для чтения имени файла папки из каталога
- 27. Разделить путь папки и имя файла
- 28. Изменение имени папки, matlab
- 29. Java-код для получения списка имени файла из папки
- 30. Вытяните выделенные изображения из папки - покажите изображение + имя файла (полоса часть имени файла + расширение файла)
Что вы подразумеваете под пастой? Есть команда Unix 'paste', которая помещает строку 1 каждого входного файла в строку 1 вывода, затем строку 2 каждого файла в строку 2 вывода и т. Д. Или вы просто подразумеваете concatenate (для которой есть команда' кошка', конечно). Что вы собираетесь предоставить в качестве аргументов для сценария оболочки? Имена каталогов? Имеются ли в каталогах подкаталоги? У вас есть тысячи каталогов; сколько файлов в каталоге? Вы хотите избавиться от исходных файлов? Может ли быть файл 'output_ .txt' уже в каталоге? –