Featured image of post چرا لینوکس رو دوست دارم؟

چرا لینوکس رو دوست دارم؟

دوست داشتن لینوکس واقعا دلایل زیادی داره و احتمالا هر کسی به دلیل خاصی لینوکس رو دوست داره. مثلا یکی ممکنه آزادی‌اش رو دوست داشته باشه یکی دیگه از پکیج منیجر علاقه رو به لینوکس پیدا کرده باشه و …

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

مثلا بابام برای چندین پست فرستاد که هر پست شامل چهار یا پنج لینکه که من باید همه‌ش رو دانلود کنم، درحالت عادی اگر روی ویندوز بودم خب باید هر لینک رو کپی می‌کردم و بعد وارد دانلود منیجر می‌کردم برای دانلود. ولی خب ما مجهزیم به قدرت ترمینال لینوکس :)

telegram-post-contain-links

خب من کاری که می‌کنم اینه که متن پست ها رو کپی می‌کنم و توی یک فایل می‌ریزم اینطوری هم متن های فارسی پست ها و هم لینک های فایل ها رو دارم

save-links-to-file

بعد با دستور grep با یک پترن ساده regex همه لینک ها رو از متن های فارسی جدا می‌کنم و داخل یک فایل دیگه می‌ریزم. این پترن به این شکل هست که می‌گه هر خطی که اولش http باشه رو پیدا کن.

1
cat dl.txt | egrep '^http' > dl.lst

save-links-to-file

و تمام، همه لینک ها رو یکجا آماده دارم، حالا کافیه با یک دستور همه فایل ها رو دانلود کنم.

1
wget -c -i dl.lst

خب بعد از دانلود شدن فایل ها، یک مشکلی که دارم این هست که هر پست شامل تمامی درس های یکی از فصل هایی هست که بابام می‌بینه. من باید فایل ها رو براساس فصل هاشون داخل دایرکتوری های مشخص خودش قرار بدم. اینم یک راهکار خیلی ساده داره. اسم فایل ها به این شکل هست که فصل رو داخلش نوشته Option402-J04-01.mp4 کافیه با یه وایلد کارت هر فصل رو جدا کنم و داخل دایرکتوری خودش بریزم

1
2
3
4
mv Option402-J04* j04
mv Option402-J05* j05
mv Option402-J06* j06
mv Option402-J07* j07

این یک مثال ساده‌ای بود که می‌تونستم بزنم برای توضیح اینکه چرا لینوکس برام جذاب تره و کارم رو ساده تر می‌کنه.

comments powered by Disqus
قدرت گرفته از Hugo
قالب Stack ساخته شده توسط Jimmy