❓ چطور میتونم با استفاده از bash تاریخ و زمان سیستم رو در فرمت خاصی نمایش بدم؟
برای نمایش تاریخ و زمان به فرمت دلخواه میتونی از دستور `date` استفاده کنی. به عنوان مثال، برای نمایش تاریخ به فرمت 'YYYY-MM-DD' میتونی از این دستور استفاده کنی: `date +%Y-%m-%d`. با تغییر علامتهای `%` میتونی فرمتهای مختلفی رو انتخاب کنی.
دسته: bash
❓ چطور میتوانم در bash شرایط را با استفاده از `if` و `case` کنترل کنم و یک مثال عملی بزنید؟
در bash میتوانیم با `if` برای کنترل شرایط استفاده کنیم. به عنوان مثال، برای بررسی یک عدد ورودی، میتوانیم بنویسیم: `if [ $number -gt 10 ]; then echo 'بزرگتر از 10 است'; fi`. همچنین `case` برای شرایط چندگانه مفید است. به عنوان مثال: `case $variable in 'value1') echo 'اولین مقدار';; 'value2') echo 'دومین مقدار';; *) echo 'مقدار نامعتبر';; esac`.
دسته: bash
❓ چگونه میتوانم با استفاده از bash فایلها را بر اساس تاریخ ایجاد آنها مرتب کنم و 5 فایل جدیدتر را لیست کنم؟
برای مرتبسازی فایلها بر اساس تاریخ ایجاد، میتوانیم از دستور `ls` به همراه گزینههای `-lt` (مرتبسازی بر اساس زمان) و `-u` (مرتبسازی بر اساس زمان آخرین دسترسی) استفاده کنیم. برای نمایش فقط 5 فایل جدیدتر نیز میتوانیم از دستور `head` استفاده کنیم: `ls -ltu | head -n 5`.
دسته: bash
❓ چطور میتوانم در bash از توابع برای کد نویسی استفاده کنم و یک تابع بسازم که یک عدد ورودی بگیرد و مجذورش را محاسبه کند؟
برای ساختن تابع در bash از دستور `function` یا فقط نام تابع استفاده میکنیم. به عنوان مثال، میتوانیم تابعی به نام `calculate_square` بسازیم که عدد ورودی را دریافت کند و مجذور آن را محاسبه کند. درون تابع از `echo` برای چاپ نتیجه استفاده میکنیم. به این شکل: `calculate_square() { echo $(( $1 * $1 )); }`.
دسته: bash
❓ چگونه میتوانم خروجی یک دستور را به ورودی یک دستور دیگر در Bash متصل کنم؟
برای اتصال خروجی یک دستور به ورودی دستور دیگر در Bash، از علامت `|` استفاده کنید. به عنوان مثال، اگر بخواهید خروجی `ls` را به دستور `grep` بدهید، از `ls | grep 'pattern'` استفاده میکنید. این کار به شما اجازه میدهد تا دادهها را به صورت پیوسته پردازش کنید.
دسته: bash