Gnu Tips

وبلاگ شخصی وحید معانی

Category: bash

نوشتن کد، ایمن‌تر، بهینه‌تر

اسم سرخ‌پوستی این پست رو می‌شه «چرا باید از set -exuo pipefaile استفاده بکنیم؟» انتخاب کرد. ولی خب واقعاً چرا؟ بعضیا معتقدن که استفاده از اسکریپت‌های شل [۱] به شکل زبان‌های سطح بالا اشتباه هست. چون برای مثال توی اسکریپت‌های ruby اگر از متغیری استفاده کنیم که هیچ مقداری براش پیش‌بینی نشده با خطا مواجه […]

IFS چیست؟

سلام وقتی از دستور cut برای جدا کردن fieldها استفاده می‌کنیم معمولاً با استفاده از آپشن d کاراکتری که با استفاده از اون فیلد‌ها از هم جدا شدن رو مشخص می‌کنیم. برای مثال دستور زیر بدون استفاده از آپشن d تلاش می‌کنه فیلد سوّم خروجی دستور grep رو پیدا کنه:

که خب نتیجه‌ی اون […]

حذف خطوط خالی از فایل – Bash

سلام هنگام نوشتن یه اسکریپت Bash ممکنه لازم داشته باشیم که خطوط خالی یک فایل رو برای پردازش هر چه راحتتره اون نادیده بگیریم امّا چطور باید اینکار رو بکنیم؟! اگر با دستور grep کار کرده باشید می‌دونید که کارش جستجوی یک الگو داخل یک فایل یا یک استریم هست و خروجیش همه‌ی خطوطی هست […]

انتقال خروجی یک دستور خط به خط به دستور دیگه

خب عنوان پست توضیح جامعی بود برای خودش و به نظر میاد فقط کافیه من اینجا جواب رو بگم ولی چون قرار هست اطلاعات تکمیلی در مورد راه‌حل رو خودتون پیدا کنید پس من مشکل و مسئله رو یه خورده کامل‌تر توضیح می‌دم تا متوجه منظورم بشید :) فرض کنید دستوری داریم که لازم هست […]