Mam folder o nazwie, w music
której są wszystkie foldery artystów. Czy istnieje sposób, aby utworzyć te foldery: 1. Albums
, 2. EP
, 3. Singles
, 4. Live
we wszystkich folderach artysty z polecenia?
command-line
18.04
directory
music
wjandrea
źródło
źródło
Możesz założyć {nawiasy klamrowe} do tego
Ze względu na ten argument będziemy udawać, że ./music nie istnieje
W twoim katalogu podstawowym dla ./music użyjemy polecenia -p, aby w razie potrzeby utworzyć podkatalogi, a nawiasy klamrowe zostaną użyte do utworzenia małej tablicy
Komenda
-p
jest skrótem od rodzica, jeśli łatwiej jest zapamiętać, możesz użyć--parent
zamiast tegoJeśli chcesz się tym bawić, możesz na przykład
Masz zagnieżdżone wyrażenia, możesz wstawiać nawiasy klamrowe na środku ciągu, a także możesz pozwolić, aby podkatalog podążał za tym przykładem, a także możesz być specyficzny dla swoich podkatalogów dla określonej tablicy
Sugeruję utworzenie pliku gdzieś, w którym można tworzyć własne szablony za pomocą takich poleceń i podawać im opisy
Odwiedź tę stronę, aby uzyskać więcej informacji https://www.linuxjournal.com/content/bash-brace-expansion i https://www.linux.com/tutorials/all-about-curly-braces-bash/
źródło
music
, więc poprawnym argumentemmkdir
byłoby./music/*/{"1. Albums","2. EP","3. Singles","4. Live"}
-p
to krótka forma--parent
.