Linux Command: 'tee' - Watch & Log Command Output
İçindekiler:
teeKomut SözdizimiteeKomutunun Kullanımı- Birden Çok Dosyaya Yaz
- Dosyaya Ekle
- Kesmeyi Yoksay
- Çıktıyı Gizle
- Sudo ile bağlantılı olarak tee kullanımı
- Sonuç
tee
komutu standart girişten okur ve aynı anda hem standart çıktıya hem de bir veya daha fazla dosyaya yazar.
tee
çoğunlukla borulama yoluyla diğer komutlarla birlikte kullanılır.
Bu derste
tee
komutunu kullanmanın temellerini ele alacağız.
tee
Komut Sözdizimi
tee
komutu sözdizimi aşağıdaki gibidir:
tee
-
OPTIONS:-
-a(--append) ---appendüzerine--append, bunun yerine verilen dosyalara ekleyin.-i(--ignore-interrupts) - Kesme sinyallerini yoksay Kullanılabilir tüm seçenekleri görüntülemek içintee --helpkullanın.
FILE_NAMES- Bir veya daha fazla dosya. Her biri çıktı verilerinin yazıldığı. -
tee
Komutunun Kullanımı
tee
komutunun en temel kullanımı, bir programın standart çıktısını (
stdout
) görüntülemek ve bir dosyaya yazmaktır.
Aşağıdaki örnekte, dosya sistemindeki kullanılabilir disk alanı miktarı hakkında bilgi almak için
df
komutunu kullanıyoruz. Çıktı, terminale çıkışı görüntüleyen ve aynı bilgileri
disk_usage.txt
dosyasına yazan
tee
komutuna
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
dosyasının içeriğini cat komutunu kullanarak görüntüleyebilirsiniz.
Birden Çok Dosyaya Yaz
tee
komutu birden fazla dosyaya da yazabilir. Bunu yapmak için, bağımsız değişken olarak boşlukla ayrılmış dosyaların listesini belirtin:
command | tee file1.out file2.out file3.out
Dosyaya Ekle
Varsayılan olarak,
tee
komutu belirtilen dosyanın üzerine yazacaktır.
--append
dosyaya eklemek için
-a
(
--append
) seçeneğini kullanın:
Kesmeyi Yoksay
Kesmeleri yok saymak için `` -i
(
–ignore-interrupts
) option. This is useful when stopping the command during execution with
) 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
tee`'nin zarif bir şekilde çıkmasını
and want
yararlıdır.
Çıktıyı Gizle
command | tee file.out >/dev/null
Sudo ile bağlantılı olarak tee kullanımı
Diyelim ki sudo kullanıcısı olarak root'a ait bir dosyaya yazmak istiyorsunuz. Çıktının yeniden yönlendirilmesi sudo tarafından gerçekleştirilmediğinden aşağıdaki komut başarısız olur. Yeniden yönlendirme ayrıcalıksız kullanıcı olarak yürütülür.
sudo echo "newline" > /etc/file.conf
Çıktı şöyle görünecektir:
bash: /etc/file.conf: Permission denied
Aşağıda gösterildiği gibi,
tee
komutunun önüne
sudo
başlamanız yeterlidir:
echo "newline" | sudo tee -a /etc/file.conf
tee
, echo komutunun çıktısını alır, sudo izinlerine yükseltir ve dosyaya yazar.
sudo
ile birlikte kullanmak, diğer kullanıcıların sahip olduğu dosyalara yazmanıza olanak tanır.
Sonuç
tee
komutu standart girişten okur ve standart çıkışa ve bir veya daha fazla dosyaya yazar.
Herhangi bir sorunuz veya geri bildiriminiz varsa, yorum bırakmaktan çekinmeyin.
tee terminaliÖrneklerle Linux kesme komutu
Kes, belirtilen dosyalardan veya borulu verilerden satır parçalarını kesmenizi ve sonucu standart çıktıya yazdırmanızı sağlayan bir komut satırı yardımcı programıdır. Bu öğreticide, pratik örnekler ve en yaygın kesim seçeneklerinin ayrıntılı açıklamaları ile Linux kesim komutunun nasıl kullanılacağını göstereceğiz.
Örneklerle Linux tarih komutu
Date komutu sistem tarihini görüntüler veya ayarlar. En çok tarih ve saati farklı formatlarda yazdırmak ve gelecekteki ve geçmiş tarihleri hesaplamak için kullanılır.
Örneklerle Linux ip komutu
İp komutu ağ arabirimlerini yapılandırmak için güçlü bir araçtır. Arabirimleri yukarı veya aşağı getirmek, adresleri ve rotaları atamak ve kaldırmak, ARP önbelleğini yönetmek ve çok daha fazlasını yapmak için kullanılabilir.







