Описание тега parallels
В bash, использовать что-то вроде этих строк:
команды mkdir -Р {mydir,hisdir,herdir}/док
сенсорный {mydir,hisdir,herdir}/doc/doc1.txt
В {...}
синтаксис называется "ортез экспансии", и в отличие от пути расширения, где именем должен существовать, результата не обязательно совпадают с тем, что уже есть. И -П
означает создать все вложенные компоненты путь-в противном случае, вы получите ошибку, как команды mkdir попытки создать конечный "док" Дирс перед родителями.
(Посмотрите примеры в разделе Баш человека; создание поддиректорий как это именно тот случай общего использования.)
Если mydir, hisdor, и herdir уже существуют и вы не хотите повторно вводить их, Стефан Chazelas решение является, вероятно, самым умным, но если вы делаете это все время, умный не всегда лучше — я могу никогда не вспомнить Баш массив расширения материалов навскидку, и я уверен, что многие младшие сисадмины не признает. В таком случае, я думаю, что я бы рекомендовал либо в петлю, либо найти
, как это:
найти . -параметр maxdepth 1 -mindepth 1 -тип D \
-execdir команды mkdir {} / \ док; -execdir сенсорный {}/doc/doc1.txt \;
но, действительно, простой цикл имеет силу, прямоту и не намного больше печатать!