Pipes, Grep, Sort Commands: Linux Tutorial 9
جدول المحتويات:
tee
قيادة بناء الجملة- كيفية استخدام
tee
- الكتابة إلى ملف متعدد
- إلحاق الملف
- تجاهل المقاطعة
- إخفاء الإخراج
- باستخدام نقطة الإنطلاق بالتزامن مع sudo
- استنتاج
يقرأ أمر
tee
من الإدخال القياسي ويكتب إلى كل من الإخراج القياسي وملف واحد أو أكثر في نفس الوقت.
tee
يستخدم في الغالب في تركيبة مع الأوامر الأخرى من خلال الأنابيب.
في هذا البرنامج التعليمي ، سنغطي أساسيات استخدام الأمر
tee
.
tee
قيادة بناء الجملة
بناء جملة الأمر
tee
كالتالي:
tee
-
OPTIONS
:-
-a
(--append
) - لا--append
الملفات بدلاً من إلحاقها بالملفات المحددة.-i
(--ignore-interrupts
) - تجاهل إشارات المقاطعة. استخدمtee --help
لعرض جميع الخيارات المتاحة.
FILE_NAMES
- ملف واحد أو أكثر. كل منها تتم كتابة بيانات الإخراج إلى. -
كيفية استخدام
tee
الاستخدام الأساسي لأمر
tee
هو عرض الإخراج القياسي (
stdout
) لأحد البرامج وكتابته في ملف.
في المثال التالي ، نستخدم الأمر
df
للحصول على معلومات حول مقدار مساحة القرص المتوفرة على نظام الملفات. يتم إخراج الإخراج إلى الأمر
tee
، الذي يعرض الإخراج إلى المحطة الطرفية ويكتب نفس المعلومات إلى ملف
disk_usage.txt
.
df -h | tee disk_usage.txt
Filesystem Size Used Avail Use% Mounted on dev 7.8G 0 7.8G 0% /dev run 7.9G 1.8M 7.9G 1% /run /dev/nvme0n1p3 212G 159G 43G 79% / tmpfs 7.9G 357M 7.5G 5% /dev/shm tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup tmpfs 7.9G 15M 7.9G 1% /tmp /dev/nvme0n1p1 511M 107M 405M 21% /boot /dev/sda1 459G 165G 271G 38% /data tmpfs 1.6G 16K 1.6G 1% /run/user/120
يمكنك عرض محتوى ملف
disk_usage.txt
باستخدام الأمر cat.
الكتابة إلى ملف متعدد
يمكن لأمر
tee
أيضًا الكتابة إلى ملفات متعددة. للقيام بذلك ، حدد قائمة بالملفات مفصولة بمسافة كوسائط:
command | tee file1.out file2.out file3.out
إلحاق الملف
بشكل افتراضي ، سيقوم الأمر
tee
بالكتابة فوق الملف المحدد. استخدم الخيار
-a
(
--append
) لإلحاق الإخراج بالملف:
تجاهل المقاطعة
لتجاهل المقاطعات ، استخدم الخيار `` -
(
مقاطعة - المقاطعات
) option. This is useful when stopping the command during execution with
) option. This is useful when stopping the command during execution with
CTRL + C
and want
tee` إنهاء بأمان.
إخفاء الإخراج
command | tee file.out >/dev/null
باستخدام نقطة الإنطلاق بالتزامن مع sudo
لنفترض أنك تريد الكتابة إلى ملف مملوك من قِبل الجذر كمستخدم sudo. ستفشل الأمر التالي لأنه لم يتم تنفيذ إعادة توجيه الإخراج بواسطة sudo. يتم تنفيذ إعادة التوجيه كمستخدم غير محتمل.
sudo echo "newline" > /etc/file.conf
سيظهر الإخراج بشيء من هذا القبيل:
bash: /etc/file.conf: Permission denied
ما عليك سوى إعداد
sudo
قبل الأمر
tee
كما هو موضح أدناه:
echo "newline" | sudo tee -a /etc/file.conf
tee
ستتلقى إخراج الأمر echo ، رفع إلى sudo أذونات والكتابة إلى الملف.
يتيح لك استخدام
tee
بالتزامن مع
sudo
الكتابة إلى الملفات التي يملكها مستخدمون آخرون.
استنتاج
يقرأ أمر
tee
من الإدخال القياسي ويكتبه إلى الإخراج القياسي وملف خام إضافي.
إذا كان لديك أي أسئلة أو تعليقات ، فلا تتردد في ترك تعليق.
محطة الإنطلاقأمر الصدى في لينكس مع أمثلة
يعد أمر echo أحد أكثر الأوامر الأساسية استخدامًا في نظام Linux. تتم طباعة الوسائط التي تم تمريرها إلى echo إلى الإخراج القياسي.
الأمر حليقة في لينكس مع أمثلة
Curl هي أداة مساعدة لسطر الأوامر لنقل البيانات من أو إلى خادم مصمم للعمل دون تدخل المستخدم. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية استخدام أداة الضفيرة من خلال أمثلة عملية وشروحات مفصلة لخيارات الضفيرة الأكثر شيوعًا.
الأمر Tr في لينكس مع أمثلة
Tr عبارة عن أداة مساعدة لسطر الأوامر في أنظمة Linux و Unix تقوم بترجمة وحذف وضغط الأحرف من الإدخال القياسي وتكتب النتيجة إلى الإخراج القياسي.