teeborulu standart girişi standart çıkış ve dosyaya yönlendirebilir.
echo Hello, World! | tee greeting.txt
Yukarıdaki komut selamlamayı terminal ekranında görüntüleyecek ve greeting.txtdosyanın içeriğine kaydedecek ve bu isimle hiçbiri yoksa dosyayı oluşturacaktır.
Üzerine yazmak yerine mevcut dosyaya eklenecek bir -ageçiş de vardır tee.
Borulu girişi dosya yerine komuta ve standart çıktıya yönlendirmenin uygun bir yolu var mı ?
bukuBirincil seçime kendi dizin numarası ile belirtilen URL URL kopyalamak için bir sarıcı komut dosyası oluşturmaya çalışıyorum .
# bukuc:
#!/bin/sh
url=$(buku -f 1 -p $1 | cut -f 2) # NUMBER : URL
echo $url # DISPLAY
echo $url | xsel # PRIMARY SELECTION
Burada echo iki kez kullanıyorum, önce terminalde görüntülemek ve daha sonra birincil seçimde (pano) kaydetmek için.
Bir echo $url | teeC xselsonraki komutu (zincirleme komutları) geçmeden önce çıktıyı görüntülemek için bir şey veya bir kısayol hayal ediyorum , sonucu aşağıdaki gibi bir değişkene kaydetmeye gerek kalmadan tüm komutu tek bir satırda zincirlememe izin verir :
buku -f 1 -p $1 | cut -f 2 | teeC xsel
Aşağıdaki urlviewşekilde görüntülemek, seçmek ve açmak için ile birlikte kullanabilirim $BROWSER:
bukuc 10-20 | urlview
info teesüreç ikamesinden bahsediyor ve bir programa boru tee çıkışı ...
tee /dev/ttyya datty0(tam olarak hatırlamıyorum ...