معرفة كيفية نسخ ناتج الأمر مباشرةً إلى الحافظة أثناء العمل في بيئة لينكس يمكن أن يحسن كفاءة سير العمل بشكل كبير. هذه التقنية مفيدة بشكل خاص عندما تريد لصق ناتج سطر الأوامر في مستند أو مشاركة محتويات ملف التكوين بسرعة. هنا، سنتحدث عن طرق لنسخ ناتج الأمر إلى الحافظة بسهولة في نظام لينكس.
ما هي الحافظة في لينكس
في أنظمة لينكس، نظام إكس ويندو للنوافذ مسؤول عن توفير واجهة المستخدم الرسومية (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، يمكنك بسهولة مشاركة نواتج الأوامر المختلفة. من التثبيت إلى الاستخدام العملي، وحتى التحسين باستخدام السكربتات والأسماء المستعارة، يمكن أن تكون هذه الأدوات مساعدة قوية لمستخدمي لينكس. إذا كنت تعمل بشكل متكرر من سطر الأوامر، استفد من هذه الطرق لتعزيز تجربتك في لينكس.