私はこのようなものを持っています:
% ls -1dF /tmp/foo/*
/tmp/foo/000f9e956feab3ee4625aebb65ae7bae9533cdbc/
/tmp/foo/002e34c2218f2c86fefd2876f0e5c2559c5fb3c4/
/tmp/foo/00b483576791bab751e6cb7ee0a7143af43a8069/
.
.
.
/tmp/foo/fedd0f7b545e7ae9600142656756456bc16874d3/
/tmp/foo/ff51ac87609012137cfcb02f36624f81cdc10788/
/tmp/foo/ff8b983a7411395344cad64182cb17e7cdefa55e/
のbar
下の各サブディレクトリの下にディレクトリを作成しますfoo
。
私がこれをやろうとすると
% mkdir -p /tmp/foo/*/bar
...エラーが発生する
zsh: no matches found: /tmp/foo/*/bar
(後で見ると、エラーの理由を理解できます。)
forループを使用して元の問題を解決できることはわかっていますが、が1 zsh
回の呼び出しで必要な引数を生成するパラメーター展開の形式をサポートしているかどうかを知りたいと思っていますmkdir -p
。IOW、「APPENDと同等のパラメータ展開/bar
膨張させることによって生成されたすべての接頭辞に/tmp/foo/*
して得られました」、
% mkdir -p /tmp/foo/000f9e956feab3ee4625aebb65ae7bae9533cdbc/bar ... /tmp/foo/ff8b983a7411395344cad64182cb17e7cdefa55e/bar