MENU

كيفية نسخ ناتج الأمر إلى الحافظة في لينكس بسهولة

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

الفهرس

ما هي الحافظة في لينكس

في أنظمة لينكس، نظام إكس ويندو للنوافذ مسؤول عن توفير واجهة المستخدم الرسومية (GUI) وإدارة الحافظة. هناك بشكل أساسي حافظتين في نظام إكس ويندو للنوافذ. الحافظة “الأساسية” تنسخ المحتوى تلقائيًا عند تحديد النص. من ناحية أخرى، تحتفظ الحافظة “الثانوية” أو “الحافظة” بالمحتوى المنسوخ باستخدام Ctrl+C أو قائمة النقر بزر الفأرة الأيمن. للوصول إلى هذه الحافظات من سطر الأوامر، تكون هناك حاجة إلى أدوات محددة، تتيح نسخ ناتج الأمر مباشرةً إلى الحافظة.

الأوامر الأساسية لنسخ ناتج الأمر إلى الحافظة

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

استخدام xclip

الأمر الأساسي لنسخ ناتج الأمر إلى الحافظة باستخدام xclip هو كالتالي:

command | xclip -selection clipboard

يستخدم هذا الأمر أنبوب (|) لتمرير ناتج أمر إلى xclip، وخيار -selection clipboard ينسخ الناتج إلى الحافظة “الحافظة”.

استخدام xsel

عند استخدام xsel، الأمر كالتالي:

command | xsel --clipboard --input

يستخدم هذا الأمر xsel مع خيار --clipboard (للوصول إلى الحافظة) وخيار --input (لنسخ البيانات من الإدخال القياسي إلى الحافظة).

استخدام هذه الأوامر يمكن أن يكون مريحًا جدًا لمهام مثل نسخ محتويات ملف إلى الحافظة أو مشاركة أجزاء محددة من إعدادات النظام أو ملفات السجل بسرعة.

تثبيت xclip وxsel

تختلف طريقة تثبيت xclip أو xsel في نظام لينكس حسب التوزيعة التي تستخدمها. فيما يلي، نقدم طريقة التثبيت لأكثر التوزيعات شيوعًا.

التثبيت على توزيعات أوبونتو/ديبيان

إذا كنت تستخدم أوبونتو، ديبيان، أو توزيعة مبنية على هذه، يمكنك تثبيت xclip أو xsel باستخدام الأوامر التالية.

تثبيت xclip:

sudo apt-get update
sudo apt-get install xclip

تثبيت xsel:

sudo apt-get update
sudo apt-get install xsel

التثبيت على توزيعات CentOS/Red Hat

إذا كنت تستخدم CentOS، Red Hat Enterprise Linux (RHEL)، أو توزيعة مبنية على هذه، يمكنك تثبيت xclip أو xsel باستخدام الأوامر التالية.

تثبيت xclip:

sudo yum install xclip

تثبيت xsel:

sudo yum install xsel

التثبيت على Fedora

إذا كنت تستخدم Fedora، يمكنك تثبيت xclip أو xsel باستخدام مدير الحزم dnf.

تثبيت xclip:

sudo dnf install xclip

تثبيت xsel:

sudo dnf install xsel

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

أمثلة عملية لطرق النسخ

الآن بعد أن فهمت كيفية استخدام xclip و xsel لنسخ ناتج الأمر في لينكس إلى الحافظة، دعونا نلقي نظرة على بعض الحالات الاستخدام المحددة. من خلال هذه الأمثلة، سترى كيف يمكنك استخدام هذه الأدوات في مهامك اليومية.

نسخ محتويات ملف إلى الحافظة

لنسخ محتويات ملف مباشرةً إلى الحافظة، استخدم الأمر cat بالتزامن.

cat filename | xclip -selection clipboard

أو

cat filename | xsel --clipboard --input

نسخ معلومات النظام إلى الحافظة

على سبيل المثال، لنسخ اسم مضيف النظام الخاص بك إلى الحافظة، يمكنك القيام بما يلي.

hostname | xclip -selection clipboard

أو

hostname | xsel --clipboard --input

نسخ نتائج أمر grep إلى الحافظة

لنسخ الأسطر من ملف سجل تطابق معايير بحث محددة إلى الحافظة، تستخدم الأمر grep.

grep "specific string" filename | xclip -selection clipboard

أو

grep "specific string" filename | xsel --clipboard --input

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

نسخ ناتج الأمر إلى ملف قبل الحافظة

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

توجيه ناتج الأمر إلى ملف

أولًا، لتوجيه ناتج الأمر إلى ملف، استخدم عامل >. على سبيل المثال، لتوجيه ناتج الأمر ls إلى output.txt، يمكنك استخدام الأمر التالي.

ls > output.txt

يحفظ هذا الأمر محتويات الدليل الحالي في ملف output.txt.

نسخ محتويات الملف إلى الحافظة

بعد ذلك، لنسخ محتويات الملف المحفوظ إلى الحافظة، استخدم الأوامر xclip أو xsel التي تعلمتها سابقًا.

cat output.txt | xclip -selection clipboard

أو

cat output.txt | xsel --clipboard --input

في هذه الخطوة، تستخدم الأمر cat لعرض محتويات output.txt، ثم تمرر ذلك الناتج عبر أنبوب إلى xclip أو xsel لنسخه إلى الحافظة.

مثال على الاستخدام المشترك

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

الكفاءة مع السكربتات والاسماء المستعارة

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

استخدام السكربتات

لأتمتة تسلسل أوامر معين، أنشئ سكربت صدفة وقم بتضمين الأوامر الضرورية ضمنه. على سبيل المثال، يمكنك إنشاء سكربت copy_pwd_to_clipboard.sh لنسخ ناتج الأمر pwd إلى الحافظة كما يلي.

#!/bin/bash
# الدليل الحالي إلى الحافظة
pwd | xclip -selection clipboard

لجعل هذا السكربت قابل للتنفيذ، قم بتشغيل الأمر التالي في الطرفية.

chmod +x copy_pwd_to_clipboard.sh

بهذه الطريقة، ببساطة تنفيذ السكربت سينسخ مسار الدليل الحالي إلى الحافظة.

تعريف الأسماء المستعارة

طريقة أبسط حتى هي تعريف الأوامر المستخدمة بشكل متكرر كأسماء مستعارة. بإضافة الأسماء المستعارة إلى ملف ~/.bashrc أو ~/.zshrc الخاص بك، يمكنك تنفيذ تسلسلات الأوامر الموجودة باسم أمر جديد. على سبيل المثال، بتعريف الاسم المستعار التالي، يمكنك تقصير الأمر لاستخدام xclip لنسخ النص إلى الحافظة.

alias ccp='xclip -selection clipboard'

مع هذا الاسم المستعار، يمكنك نسخ ناتج أي أمر إلى الحافظة باستخدام اسم الأمر القصير ccp. على سبيل المثال، يمكنك استخدامه كما يلي.

cat file.txt | ccp

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

ختام

القدرة على نسخ ناتج الأمر إلى الحافظة في لينكس يمكن أن تساعد في تبسيط مهامك اليومية وجعل سير العمل أكثر سلاسة. من خلال الاستفادة من xclip وxsel، يمكنك بسهولة مشاركة نواتج الأوامر المختلفة. من التثبيت إلى الاستخدام العملي، وحتى التحسين باستخدام السكربتات والأسماء المستعارة، يمكن أن تكون هذه الأدوات مساعدة قوية لمستخدمي لينكس. إذا كنت تعمل بشكل متكرر من سطر الأوامر، استفد من هذه الطرق لتعزيز تجربتك في لينكس.

الفهرس