Мне нужно добавить подкаталоги в несколько каталогов. У меня есть структура до сих пор, как собака [11-20] - [A-L], и мне нужен подкаталог, который выглядит как собака [11-20] - [A-L] -1. Я хотел бы попытаться выполнить это с максимально возможным количеством команд. Мои усилия с командой find и трубопроводом не сработали. Так, например, dog11-A мне нужен подкаталог с именем dog11-A-1, а для dog15-B мне нужен подкаталог dog15-B-1.Добавить последовательные поддиректории в последовательные каталоги
ответ
for d in dog{11..20}-{A..L}; do
mkdir -p "$d/$d-1"
done
Это также создаст родителя, если это необходимо. Вы также можете создать требуемые имена в массиве и передать это одному вызову mkdir
. Если
for d in {11..20}; do
for suffix in {A..L}; do
base=dog$d-$suffix
dirs+=("$base/$base-1")
done
done
mkdir -p "${dirs[@]}"
Если это дает вам «слишком много аргументов» ошибка, вы можете сделать большее количество агрегированных звонков:
for d in {11..20}; do
dirs=()
for suffix in {A..L}; do
base=dog$d-$suffix
dirs+=("$base/$base-1")
done
mkdir -p "${dirs[@]}"
done
Проверьте и подтвердите! Могу ли я добавить ту же группу файлов в эти подкаталоги? – FSUresearch
Если вы копируете группу файлов в каждый подкаталог, вам нужно будет использовать первый вариант (один вызов 'mkdir' для каталога); Я не прочь от каких-либо команд, которые могут копировать набор файлов сразу в несколько местоположений. – chepner
является частью собаки или командой? – FSUresearch
- 1. Необходимо добавить последовательные строки данных
- 2. Последовательные последовательные запоминающие и атомные регистры
- 3. Последовательные последовательные пары строк с numpy
- 4. Последовательные файлы
- 5. Последовательные обещания
- 6. Последовательные вычисления в Clojure
- 7. Последовательные значения?
- 8. Clojure-Как добавить последовательные пары в вектор?
- 9. Как добавить последовательные числа в список кортежей
- 10. Последовательные номера в Marklogic
- 11. Последовательные квадраты в Python
- 12. Последовательные порты в Linux
- 13. Последовательные действия в Flux
- 14. Последовательные отсутствия в MySQL
- 15. Последовательные NA в столбце
- 16. Последовательные элементы в списке
- 17. Последовательные таблицы в LaTeX
- 18. Последовательные потоки в Java
- 19. Последовательные процедуры в Лиспе
- 20. Последовательные вызовы в Mockito
- 21. Последовательные ENUM в MongoDB
- 22. Последовательные формы в web.py
- 23. Последовательные Разделители в StringTokenizer
- 24. Как найти последовательные/последовательные объекты в списке объектов
- 25. Awk умножать последовательные строки
- 26. Сделать последовательные аниматоины в css?
- 27. sql добавить последовательные секунды к времени
- 28. Добавить последовательные элементы вектора до значения
- 29. Excel VBA Последовательные и не последовательные номера конкатенации
- 30. Последовательные UIAlertControllers - IOS - Swift
Вы пытаетесь создать * все * из этих каталогов? Или просто создайте '-1'-суффиксный каталог для всех существующих (не суффиксных) каталогов? –
Im пытается создать все из них. – FSUresearch