حذف یک خط از فایل با sed

مثلا می‌خواهید خط پنجم یک فایل رو پاک کنید:

این دستور خط پنجم فایل ورودی رو حذف و نتیجه رو نشون می‌ده. اگه بخواهید خروجی توی همون فایل ورودی ذخیره بشه این دستور رو بزنید:

پی‌نوشت: البته از دستور awk هم می‌شه برای این کار استفاده کرد
پی‌نوشت: استفاده از head و tail پشت سر هم یک ایده دیگس.

ارسال خروجی یک دستور به کلیپ‌بورد

xclip رو نصب کنید و به این صورت از اون استفاده کنید:

حالا خروجی برنامه توی کلیپ‌بورد شما قرار داره می‌تونید اون رو توی برنامه‌های دیگه پیست کنید.

برای این که راحت‌تر باشید می‌تونید یک alias براش بسازید مثل این (این خط رو توی فایل bashrc تون اضافه کنید)

و از این به بعد به این صورت ازش استفاده کنید:

خیلی کار پیچیده‌ای نیست به نظرم توضیح بیشتری لازم نداره.

البته راه دیگش هم اینه که خروجی رو با موس انتخاب کنید و کپی کنید 😀

درست کردن زمان فایل‌های mp3

تعدادی فایل mp3 دانلود کرده بودم که توی کلمنتاین زمان این فایل‌ها درست تشخیص داده نمی‌شدند. بعضی از اون‌ها رو کلمنتاین زمانشون رو بیشتر نشون می‌داد، برای بعضی کمتر و برای تعداد زیادی هم اصلا زمان فایل رو نمی‌تونست تشخیص بده و این کمی آزار دهنده بود. کمی توی اینترنت سرچ زدم و دیدم افراد دیگه هم این مشکل براشون پیش اومده بوه و راه حل هم اینه، برای این که کل فایل‌های mp3 توی یه شاخه رو درست کنید کافیه این دستور رو بزنید:

سپس برید توی clementine روی ابزارها -> انجام وارسی دوباره دوباره کامل کتابخانه کلیک کنید تا کلمنتاین کل موزیکاتون رو دوباره اسکن کنه

clementine-scan-library.

در پایان برای این که فایل‌های بک‌اپ تولید شده رو پاک کنید این دستور رو بزنید:

منبع

چند خط کد پایتون داخل اسکریپت shell

برای کاری چند خط shell script نوشته بودم که توی قسمتیش می‌خواستم یک فایل generate کنم، این کار با پایتون خیلی خوشدست‌تر بود و اگه می‌شد چند خط پایتون توی این اسکریپت شل اضافه کنم زندگی به مراتب ساده‌تر می‌شد.

روش این کار بسیار ساده بود. اینجا یک نمونه کد گذاشتم:

توی این مثال من یکی از ماژول‌های پایتون رو ایمپورت کردم و یک حلقه for هم نوشتم:

اگه بخواین می‌تونین توی شل اسکریپتتون یک متغیر تعریف کنید و توی اسکریپت پایتون بهش دسترسی داشته باشید:

فقط دقت کنید برای تعریف کردن متغیرهاتون باید حتما از کلمه کلیدی export استفاده کنید.

نکته‌ای که در مورد کلمه کلیدی EOF هست اینه که این کلمه شروع و پایان کد پایتون رو مشخص می‌کنه ولی لزوما نباید EOF باشه و شما می‌تونید هر کلمه کلیدی که دوست دارید استفاده کنید، فقط باید دقت کنید قطعه کدتون باید با همون کلمه کلیدی که شروع کردید بسته بشه.

تبدیل تمام فایل‌های مارک‌داون یک شاخه به یک فایل html

یه فولدر داشتم که تعداد زیادی فایل مارک‌داون توش بود و می‌خواستم همه اون‌ها رو به صورت یکجا توی یک فایل html تکی ببینم. برای همین یک اسکریپت کوچیک پایتون نوشتم (البته می‌شد اسکریپت بش هم نوشت ولی خوب دیگه پایتون به نظرم این دفه خوشدست‌تر بود.)

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