في المقالة التالية سوف نلقي نظرة على Wgetpaste. إذا كان لديك أي وقت مضى الحاجة إلى مشاركة مقتطفات التعليمات البرمجية، قد تكون الخدمة الأولى التي تفكر فيها هي Pastebin.com. بالإضافة إلى ذلك ، يمكننا اليوم العثور على العديد من الخدمات البديلة لمشاركة النص.
إذا كنت تشارك الكود الخاص بك غالبًا باستخدام خدمات مشابهة لـ Pastebin ، فستجد Wgetpaste مفيدًا جدًا. إنها أداة BASH لسطر الأوامر لتحميل المقتطفات النصية بسهولة إلى خدمات تشبه لصقها. باستخدام البرنامج النصي Wgetpaste ، يمكن لأي شخص مشاركة قصاصات نصية بسرعة من ملف سطر الأوامر على أنظمة شبيهة بيونكس.
قم بتثبيت Wgetpaste
إذا كنت مهتمًا بتجربة هذا التطبيق ، فسترى أن أي مستخدم سيكون قادرًا على ذلك قم بتنزيل هذه الأداة من موقع المشروع wgetpaste. ثم عليك فقط تثبيته يدويًا كما هو موضح أدناه.
افتح أولاً محطة طرفية (Ctrl + Alt + T) و قم بتنزيل أحدث ملف tar من Wgetpaste:
wget http://wgetpaste.zlin.dk/wgetpaste-2.28.tar.bz2
استخراجه الكتابة:
tar -xjvf wgetpaste-2.28.tar.bz2
بعد رأس إلى الدليل:
cd wgetpaste-2.28/
الآن عليك فقط انسخ الملف الثنائي من wgetpaste إلى $ PATHعلى سبيل المثال / البيرة / المحلية / بن /.
sudo cp wgetpaste /usr/local/bin/
قم بالإنهاء بالقيام بملحق الملف القابل للتنفيذ:
sudo chmod +x /usr/local/bin/wgetpaste
تحميل مقتطفات النص مع Wgetpaste
تحميل ملفات نصية
لتحميل ملف نصي ، ما عليك سوى تشغيل:
wgetpaste mi-texto.txt
سيقوم هذا الأمر بتحميل محتويات ملف my-text.txt.
فإنه يمكن مشاركة عنوان url الذي تم إنشاؤه عبر أي وسيط مثل البريد والرسالة وما إلى ذلك. أي شخص يتلقى عنوان URL هذا سيتمكن من رؤية محتوى الملف من متصفح الويب الخاص به.
يمكنك أيضا انظر ما سيتم تحميله. للقيام بذلك ، استخدم ملف -t الخيار كما هو موضح في الآتي:
wgetpaste -t mi-texto.txt
تحميل مقتطفات نصية إلى خدمات مختلفة
بشكل افتراضي ، سيقوم Wgetpaste بتحميل أجزاء النص في ملف خدمة باوند بايثون، ولكن هناك المزيد. لترى قائمة الخدمات المدعومة، يركض:
wgetpaste -S
* يشير إلى الخدمة الافتراضية.
كما ترى ، Wgetpaste حاليًا يدعم خمس خدمات مشاركة النص. لم أجرب كل منهم ، لكن الخيارات الثلاثة التي جربتها عملت بشكل جيد.
إلى تحميل المحتوى إلى خدمات أخرىعلى سبيل المثال dpaste.com، فقط استخدم -S الخيار في الأمر:
wgetpaste -s dpaste mi-texto.txt
قراءة المدخلات من stdin
يمكن لـ Wgetpaste أيضًا قراءة المدخلات من ستدين.
uname -a | wgetpaste
هذا الأمر سيتم تحميل إخراج الأمر "uname -a".
قم بتحميل إخراج COMMAND و COMMAND معًا
في بعض الأحيان قد يكون من الضروري لصق الأمر وإخراجه. للقيام بذلك ، قم بتضمين محتوى الأمر بين علامتي اقتباس:
wgetpaste -c ‘pwd’
مع هذا الخيار سيحمّل الأمر "pwd" مع مخرجاته. قد يكون هذا مفيدًا عندما نريد أن يعرف الآخرون بوضوح الأمر الدقيق الذي قمنا بتشغيله للتو ومخرجاته.
لغة مجموعة
بشكل افتراضي ، سيقوم Wgetpaste بتحميل مقتطفات نصية بنص عادي. إلى عن على سرد اللغات التي تدعمها الخدمة الافتراضية، يمكنك استعمال ال -L الخيار.
wgetpaste -L
سيقوم هذا الأمر بسرد جميع اللغات التي تدعمها الخدمة الافتراضية ، أي باوند بايثون.
يمكننا تغيير هذا باستخدام الخيار -l.
wgetpaste -l Bash mi-texto.txt
تعطيل تمييز بناء الجملة أو html في الإخراج
كما ذكرت سابقًا ، سيتم عرض مقتطفات النص بتنسيق لغة معين (نص عادي ، bash ، إلخ.). ومع ذلك ، سنكون قادرين على تغيير هذا السلوك إلى عرض مقتطفات النص العادي ، مع الخيار -r.
wgetpaste -r mi-texto.txt
كما ترى من الإخراج أعلاه ، لا يوجد تمييز في بناء الجملة ، ولا تنسيق html. واحد فقط الإخراج الخام.
تغيير الإعدادات الافتراضية لـ Wgetpaste
يمكن تغيير جميع الإعدادات الافتراضية بشكل عام في /etc/wgetpaste.conf أو في مجلد المستخدم ، في الملف ~ / .wgetpaste.conf.
هذه الملفات غير متوفرة بشكل افتراضي على نظام أوبونتو الخاص بي. أعتقد أنك بحاجة إلى إنشائها يدويًا. تم توفير عينة من المحتوى لكلا الملفين للجميع من قبل المطور هنا y هنا.
إذا لم يقنعك التكوين الجديد ، فأنت دائمًا في الوقت المناسب إما لتغييره بنفسك أو حذف هذين الملفين اللذين قمت بإنشائهما للتو. سيعود Wgetpaste للعمل مع القيم الافتراضية.
احصل على المساعدة
لإظهار ملف قسم المساعدة، يركض:
wgetpaste -h