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

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

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

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

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

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

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

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

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

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

clementine-scan-library.

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

منبع

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

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

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

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

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

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

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

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

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

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

تبدیل socks به http با polipo

مشکلی که پروکسی‌های ساکس دارن اینه که توی بیشتر برنامه‌ها از اون‌ها پشتیبانی نمی‌شه و این موضوع کمی آزار دهنده هست. برای حل این مشکل راه‌های متنوعی هست که یکی از اون‌ها polipo هست. شما به وسیله اون می‌تونید پروکسی ساکس رو به http تبدیل کنید.

برای این کار polipo رو نصب کنید و سپس این خط رو به فایل تنظیمات polipo که در آدرس etc/polipo/config هست اضافه کنید. (به جای ۹۰۵۰ پورتی که ساکس شما روش در حال اجرا هست رو قرار بدید)

socksParentProxy = localhost:9050


سپس سرویس پولیپو رو ری‌استارت کنید

service polipo restart

حالا شما روی پورت ۸۱۲۳ پروکسی http دارید. که می‌تونید توی برنامه‌های مختلف و یا ترمینال ازش استفاده کنید.

export http_proxy=127.0.0.1:8123

اگه دوست دارید پولیپو روی پورت دیگری اجرا بشه این خط رو به فایل تنظیمات پولیپو اضافه کنید و سرویس پولیپو رو دوباره ری‌استارت کنید.

proxyport = 8123