دستور for در اسکریپتها اینگونه عمل میکند:
for var in <files>;
var;done$ do <command>
میتوانید بهجای <files> هر چیزی بنویسید. مثلا * یا *.txt همچنین میتوانید داخل <command> هر چیزی که دستور لینوکس باشد را اجرا کنید. توجه کنید که دستور هر بار که یک فایل پیدا شد اجرا میشود. حالا اینجا با کمک یک متغیر میتوانیم کار را جالبتر کنیم. بهجای اینکه فقط از متغیر استفاده کنیم (مثل var$( میتوانیم با استفاده از این الگوی نگارشی، عملیات جایگزینی را هم روی هوا انجام دهیم:
{var/originaltext/replacetext}$
بنابراین اگر این دستور را داخل دایرکتوری عکسهایمان اجرا کنیم:
{f/IMG/Image}; done$ f$ for f in *; do mv
برای هر فایلی که دارای الگوی * باشد (یعنی همه فایلها)، دستور زیر اجرا میشود:
.jpg230.jpg Image_230mv IMG_
هوش مصنوعی یکی از قدیمیترین عادتهای ما در اینترنت را تغییر داده است
جامجم آنلاین بررسی کرد
در گفتوگو با جامجم آنلاین عنوان شد
در گفتوگو با جامجم آنلاین تشریح شد
جامجم آنلاین بررسی کرد
در گفتوگو با جامجم آنلاین مطرح شد