एंड्रॉयड

उदाहरणों के साथ लिनक्स टी कमांड

Linux Tutorial for Beginners: Introduction to Linux Operating System

Linux Tutorial for Beginners: Introduction to Linux Operating System

विषयसूची:

Anonim

tee कमांड कमांड इनपुट से पढ़ता है और एक ही समय में मानक आउटपुट और एक या अधिक फाइल दोनों को लिखता है। tee को ज्यादातर पाइपिंग के माध्यम से अन्य कमांड के साथ संयोजन में उपयोग किया जाता है।

इस ट्यूटोरियल में, हम tee कमांड का उपयोग करने की मूल बातें कवर करेंगे।

tee कमांड सिंटेक्स

tee कमांड के लिए सिंटैक्स निम्नानुसार है:

tee

  • OPTIONS :
    • -a ( --append ) - दी गई फाइलों को --append करने के बजाय फाइलों को ओवरराइट न करें। -i ( --ignore-interrupts ) - सभी उपलब्ध विकल्पों को देखने के लिए व्यवधान संकेतों का उपयोग करें।
    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 फ़ाइल की सामग्री देख सकते हैं।

मल्टीपल फाइल पर लिखें

tee कमांड कई फाइलों को भी लिख सकता है। ऐसा करने के लिए, तर्कों के रूप में अंतरिक्ष द्वारा अलग की गई फ़ाइलों की सूची निर्दिष्ट करें:

command | tee file1.out file2.out file3.out

फ़ाइल में संलग्न करें

डिफ़ॉल्ट रूप से, tee कमांड निर्दिष्ट फ़ाइल को अधिलेखित कर देगी। फ़ाइल में आउटपुट जोड़ने के लिए -a ( --append ) विकल्प का उपयोग करें:

command | tee -a file.out

व्यवधान को नजरअंदाज करें

इंटरप्ट को नजरअंदाज करने के लिए `` -आई ( -इग्नोर-इंटरप्ट ) option. This is useful when stopping the command during execution with CTRL + C के ) option. This is useful when stopping the command during execution with है and want टीईई को शान से बाहर निकालना and want

command | tee -i file.out

आउटपुट छिपाएँ

command | tee file.out >/dev/null

सुडोल के साथ संयोजन में टी का उपयोग करना

मान लीजिए कि आप एक ऐसी फाइल पर लिखना चाहते हैं, जो कि एक sudo यूजर के रूप में हो। निम्न आदेश विफल हो जाएगा क्योंकि आउटपुट का पुनर्निर्देशन sudo द्वारा नहीं किया जाता है। अनुप्रेषित उपयोगकर्ता के रूप में पुनर्निर्देशन को निष्पादित किया जाता है।

sudo echo "newline" > /etc/file.conf

आउटपुट कुछ इस तरह दिखाई देगा:

bash: /etc/file.conf: Permission denied

जैसा कि नीचे दिखाया गया है, बस tee कमांड से पहले सूपो को sudo करें:

echo "newline" | sudo tee -a /etc/file.conf

tee गूंज कमांड का आउटपुट प्राप्त करेगा, sudo अनुमतियों को बढ़ाता है और फ़ाइल में लिखता है।

sudo के साथ संयोजन के रूप में tee का उपयोग करने से आप अन्य उपयोगकर्ताओं के स्वामित्व वाली फ़ाइलों को लिख सकते हैं।

निष्कर्ष

tee कमांड मानक इनपुट से पढ़ता है और इसे मानक आउटपुट और एक अयस्क अधिक फाइलों पर लिखता है।

यदि आपके कोई प्रश्न या प्रतिक्रिया है, तो टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।

टी टर्मिनल