كيف تنسخ مخرجات أمر في نظام ماك أو إس؟

· 262 كلمة · 2 دقيقة قراءة

برامج خاصة بـ نظام ماك أو إس 🔗

نظام ماك أو إس يوفر لنا برنامج pbcopy لنسخ النصوص، و برنامج pbpaste للصق النصوص المنسوخة.

يُمكنك نسخ النصوص بهذا الأمر هكذا.

pbcopy < id_bus_ssh_pass.txt

أو توجيه مخرجات أمر إلى مدخلات برنامج pbcopy بهذا الشكل.

cat id_bus_ssh_pass.txt | pbcopy

يُمكنك استخدام البرنامج pbpaste لطباعة النصوص المنسوخة في التيرمينال. برنامج pbpaste يقوم بإخراج النصوص إلى الـ standard output لذلك يُمكننا استخدامه بهذا الشكل في السكربتات.

pbpaste | sed 's/A/B/g' | cat > new-text-file.txt

في الأمر السابق ، برنامج pbpaste يلصق النص المنسوخ إلى المخرج العادي (stdout) ثم يقوم برنامج sed بإستبدال حرف A بحرف الـ B ثم أخذ كل النص وحفظه في ملف اسمه new-text-file.txt في المجلد الحالي.

برامج تابعه لصدفة فِش 🔗

إن كنت قد ثبتت صدفة فِش (FISH) في نظام ماك أو إس، يُمكنك استخدام البرامج الملحقة بـ صدفة فِش. هذه البرامج هي fish_clipboard_copy و fish_clipboard_paste .

يُمكنك توجيه مخرجات الأمر إلى مدخلات برنامج النسخ بهذا الشكل.

cat ~/id_bus_ssh_pass.txt | fish_clipboard_copy

وتستطيع استخدام برنامج fish_clipboard_paste مثلما استخدمت pbpaste في الأوامر السابقة، بنفس الطريقة.

fish_clipboard_paste | sed 's/A/B/g' | cat > new-text-file.txt

هذا الأمر يقوم بلصق النصوص المنسوخة إلى برنامج sed للتعديل على النص ثم تجمع النص من خلال برنامج cat حفظه في ملف اسمه new-text-file.txt كما حدث في الأمر الأسبق الذي استخدمنا فيه برنامج pbcopy.

أتمنى أن تكون قد استفدت من الموضوع ، إن كنت تعرف أي شخص يُمكنه الإستفادة من هذه المعلومات، ارسل له رابط هذا المقال. إن أردت معرفة الموضوعات الجديدة بعد نشرها مباشرةً على موقع أبانوب حنا ، تابعني على يوتيوب و تيليجرام ، و فيسبوك ، و واتساب .