tee
, standart akışları kullanan komut satırı yorumlayıcılarında (kabuklar) bir komuttur. Standart girdiyi okur ve hem standart çıktıya hem de bir veya daha fazla dosyaya çıktıyı yazar; bu şekilde girdiyi kopyalayarak çoğaltır. Bu komut, genel olarak, boruhatları ve ile birlikte kullanılır; boruhattında giden bir çıktıyı aynı zamanda bir dosyaya kaydetmek istediğimiz zaman kullanışlıdır.
Geliştirici(ler) | AT&T Bell Laboratuvarları, Mike Parker, Richard Stallman, David MacKenzie, , , , Microsoft |
---|---|
İlk yayınlanma | Haziran 1974 | )
Programlama dili | C |
İşletim sistemi | Unix, Unix-benzeri, Plan 9, , , FreeDOS, Windows, ReactOS, IBM i |
Platform | Çoklu platform |
Tür | Komut |
Lisans | FreeDOS: GPLv2 ReactOS: GPLv2 Plan 9: MIT Lisansı |
Komut, ismini, tesisat işlerinde kullanılan tipi boruların İngilizce isminden (T-splitter) almıştır.
Unix'teki tee komutu, standart girdiden okuyan ve aynı anda hem standart çıktıya (genellikle ekrana) hem de bir veya daha fazla dosyaya yazan basit ama güçlü bir yardımcı programdır. İşte kullanımının ve özelliklerinin bir dökümü:
Temel Sözdizimi:
tee [OPTION]... [FILE]...
Kullanım:
Standart Girdiden Okuma: tee, bir borudan (|) veya kullanıcı girdisinden gelebilen standart girdiden veri okur ve bunu hem standart çıktıya hem de belirtilen dosyalara aktarır.
Dosyalara Yazma: tee'ye argüman olarak belirtilen dosyalar girdi verilerinin bir kopyasını alacaktır. Bu, bir komutun veya betiğin çıktısını yakalamanıza ve ekranda görmeye devam ederken bir dosyaya kaydetmenize olanak tanır.
Seçenekler:
-a, --append: Çıktıyı dosyaların üzerine yazmak yerine dosyalara ekler. Mevcut dosyalara içerik eklemek için kullanışlıdır.
-i, --ignore-interrupts: Kesme sinyallerini (Ctrl+C tuşlarına basmak gibi) yok sayar, bir kesme alınsa bile dosyalara yazmaya devam eder.
Örnek Kullanım:
# Bir komutun çıktısını bir dosyaya kaydedin ve ayrıca terminalde görüntüleyin ls | tee output.txt # Bir komutun çıktısını mevcut bir dosyaya ekle ls | tee -a output.txt # Standart girdiden okuyun ve birden fazla dosyaya kaydedin cat file.txt | tee file1.txt file2.txt # Terminalde bir komutun çıktısını görüntüleyin ve üzerine yazmadan bir dosyaya kaydedin ls | tee -a output.txt
Ek Bilgi:
Adlandırılmış Borular: tee, veri akışlarını bölmek için adlandırılmış borularla (mkfifo) kullanılabilir ve birden fazla işlemin aynı borudan okumasına veya aynı boruya yazmasına izin verir.
Günlük kaydı: Kayıt tutma veya hata ayıklama amacıyla bir komutun çıktısını bir dosyaya kaydetmek istediğiniz kabuk komut dosyası oluşturma ve günlüğe kaydetme senaryolarında yaygın olarak kullanılır.
İnteraktif Kullanım: tee, bir komutun çıktısını ekranda görmeye devam ederken kaydetmek istediğiniz interaktif kullanım durumları için de kullanışlı olabilir.
Diğer Komutlarla Birleştirme: tee, Unix'te daha karmaşık veri işleme boru hatları oluşturmak için diğer komutlar ve yardımcı programlarla birleştirilebilir.
Özet:
Özünde tee, Unix ortamlarında veri akışlarını yakalamanıza ve çoğaltmanıza olanak tanıyan çok yönlü bir komut satırı aracıdır ve çeşitli komut dosyası oluşturma, günlük kaydı ve veri işleme görevleri için değerli bir varlıktır.
Kaynakça
- ^ "Man Page for tee (posix Section 1)" (İngilizce). IEEE Std 1003.1, 2003 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6. Erişim tarihi: 1 Aralık 2013.
- ^ (İngilizce). 27 Kasım 2005 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Şubat 2012.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
tee standart akislari kullanan komut satiri yorumlayicilarinda kabuklar bir komuttur Standart girdiyi okur ve hem standart ciktiya hem de bir veya daha fazla dosyaya ciktiyi yazar bu sekilde girdiyi kopyalayarak cogaltir Bu komut genel olarak boruhatlari ve ile birlikte kullanilir boruhattinda giden bir ciktiyi ayni zamanda bir dosyaya kaydetmek istedigimiz zaman kullanislidir teenin ornek kullanimi ls l ciktisi tee ye yonlendirilir tee ise bunlari file txt dosyasina kopyalar ve komutuna gonderir teenin ismi de buyuk T harfine benzedigi icin bu semadan ileri gelir teeGelistirici ler AT amp T Bell Laboratuvarlari Mike Parker Richard Stallman David MacKenzie MicrosoftIlk yayinlanmaHaziran 1974 50 yil once 1974 06 Programlama diliCIsletim sistemiUnix Unix benzeri Plan 9 FreeDOS Windows ReactOS IBM iPlatformCoklu platformTurKomutLisansFreeDOS GPLv2 ReactOS GPLv2 Plan 9 MIT Lisansi Komut ismini tesisat islerinde kullanilan tipi borularin Ingilizce isminden T splitter almistir Unix teki tee komutu standart girdiden okuyan ve ayni anda hem standart ciktiya genellikle ekrana hem de bir veya daha fazla dosyaya yazan basit ama guclu bir yardimci programdir Iste kullaniminin ve ozelliklerinin bir dokumu Temel Sozdizimi tee OPTION FILE Kullanim Standart Girdiden Okuma tee bir borudan veya kullanici girdisinden gelebilen standart girdiden veri okur ve bunu hem standart ciktiya hem de belirtilen dosyalara aktarir Dosyalara Yazma tee ye arguman olarak belirtilen dosyalar girdi verilerinin bir kopyasini alacaktir Bu bir komutun veya betigin ciktisini yakalamaniza ve ekranda gormeye devam ederken bir dosyaya kaydetmenize olanak tanir Secenekler a append Ciktiyi dosyalarin uzerine yazmak yerine dosyalara ekler Mevcut dosyalara icerik eklemek icin kullanislidir i ignore interrupts Kesme sinyallerini Ctrl C tuslarina basmak gibi yok sayar bir kesme alinsa bile dosyalara yazmaya devam eder Ornek Kullanim Bir komutun ciktisini bir dosyaya kaydedin ve ayrica terminalde goruntuleyin ls tee output txt Bir komutun ciktisini mevcut bir dosyaya ekle ls tee a output txt Standart girdiden okuyun ve birden fazla dosyaya kaydedin cat file txt tee file1 txt file2 txt Terminalde bir komutun ciktisini goruntuleyin ve uzerine yazmadan bir dosyaya kaydedin ls tee a output txt Ek Bilgi Adlandirilmis Borular tee veri akislarini bolmek icin adlandirilmis borularla mkfifo kullanilabilir ve birden fazla islemin ayni borudan okumasina veya ayni boruya yazmasina izin verir Gunluk kaydi Kayit tutma veya hata ayiklama amaciyla bir komutun ciktisini bir dosyaya kaydetmek istediginiz kabuk komut dosyasi olusturma ve gunluge kaydetme senaryolarinda yaygin olarak kullanilir Interaktif Kullanim tee bir komutun ciktisini ekranda gormeye devam ederken kaydetmek istediginiz interaktif kullanim durumlari icin de kullanisli olabilir Diger Komutlarla Birlestirme tee Unix te daha karmasik veri isleme boru hatlari olusturmak icin diger komutlar ve yardimci programlarla birlestirilebilir Ozet Ozunde tee Unix ortamlarinda veri akislarini yakalamaniza ve cogaltmaniza olanak taniyan cok yonlu bir komut satiri aracidir ve cesitli komut dosyasi olusturma gunluk kaydi ve veri isleme gorevleri icin degerli bir varliktir Kaynakca Man Page for tee posix Section 1 Ingilizce IEEE Std 1003 1 2003 Edition Standard for Information Technology Portable Operating System Interface POSIX The Open Group Base Specifications Issue 6 Erisim tarihi 1 Aralik 2013 Ingilizce 27 Kasim 2005 tarihinde kaynagindan arsivlendi Erisim tarihi 3 Subat 2012