আমার এরকম কিছু রয়েছে:
% 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
(পর্দার দৃষ্টিতে আমি ত্রুটির কারণ বুঝতে পারি))
আমি জানি যে আমি একটি লুপের সাহায্যে মূল সমস্যাটি সমাধান করতে পারি, তবে আমি জানতে আগ্রহী zshযে প্যারামিটার সম্প্রসারণের এমন কোনও রূপকে সমর্থন করে যা এর একক অনুরোধের জন্য কাঙ্ক্ষিত যুক্তি তৈরি করতে পারে mkdir -p। আইওডাব্লু, " /barপ্রসারিত দ্বারা উত্পন্ন প্রতিটি উপসর্গের সাথে যুক্ত" এর সমতুল্য একটি প্যারামিটার সম্প্রসারণ /tmp/foo/*, যার ফলস্বরূপ
% mkdir -p /tmp/foo/000f9e956feab3ee4625aebb65ae7bae9533cdbc/bar ... /tmp/foo/ff8b983a7411395344cad64182cb17e7cdefa55e/bar