Próbuję utworzyć 100 różnych podkatalogów w niektórych katalogach za pomocą skryptu Bash.
Zaczynam od podstawowej for
pętli (to znaczy for f in $FILES;do mkdir f done
), ale to nie działa.
Aby wyjaśnić, co chcę zrobić: staram się uzyskać 100 różnych podkatalogów w bieżących katalogach (tutaj używam home='pwd'
). Na przykład w katalogu /home/paul/main_directory/
.
A tutaj chciałbym utworzyć 100 katalogów o indeksie od 1 do 100, takich jak:
subdirectory_1
subdirectory_2
subdirectory_3
subdirectory_4
.
.
.
subdirectory_100
źródło
seq
zamiast tego:for i in $(seq 1 100); do mkdir dir_$i; done
Najłatwiejszym sposobem jest prawdopodobnie użycie nawiasów klamrowych
źródło
Aby dodać coś do naprawdę imponującej odpowiedzi udzielonej przez steeldriver:
Możesz tworzyć katalogi, które sortują się „poprawnie”, wypełniając zero.
(Jeśli podoba ci się ta odpowiedź, proszę upomnieć się o odpowiedź steeldriver. Nie mogę jeszcze komentować lub zrobiłbym to.)
źródło