آموزش خط فرمان: قسمت سیزدهم، بسط آکولاد (Brace Expansion)

نوشته شده توسط فرشید نوتاش حقیقت.

شاید عجیب‌ترین نوع بسط، بسط بریس یا همان آکولاد باشد. با استفاده از آن شما می‌توانید چندین رشته متنی از یک الگو حاوی بریس‌ها را ایجاد کنید.

بسط آکولاد (Brace Expansion)

به مثال زیر توجه کنید:

الگوهایی که با بریس بسط داده می‌شوند شاید شامل یک بخش پیشین با نام preamble و بخش انتهایی با نام postscript باشد. بسط آکولاد ممکن است خودش شامل اعداد صحیح و تک‌کاراکترها باشد که با کاما از هم جدا شده‌اند.

مثالی از لیست اعداد صحیح:

و در این مثال رنجی از حروف به ترتیب بر عکس آورده شده است:

و در این مثال بسط بریس‌های تودرتو آورده شده است:

کاربرد این بسط‌ها چیست؟

رایج‌ترین کاربرد و اپلیکیشن برای ایجاد لیست‌هایی از فایل‌ها و پوشه می‌باشد. برای مثال اگر ما عکاس بودیم و کلکسیون عظیمی از تصاویر را داشتیم که می‌خواستیم آن‌ها را بر اساس فرمت ماه و سال نامگذاری شده باشد. به این شیوه، نام پوشه‌ها به تریتب تاریخ مرتب خواهد شد. می‌توان یک لیست کامل از پوشه‌ها را تایپ کرد ولی این شیوه زمان زیادی می‌برد و خطای آن بالاست.

به مثال زیر توجه کنید:

منبع: کتاب The Linux Command Line نوشته William E. Shotts

نوشته آموزش خط فرمان: قسمت سیزدهم، بسط آکولاد (Brace Expansion) اولین بار در لینوکس سیزن پدیدار شد.


دیدگاهی بنویسید