teemoże przekierować standardowe wejście w potoku do standardowego wyjścia i pliku.
echo Hello, World! | tee greeting.txt
Powyższe polecenie wyświetli powitanie na ekranie terminala i zapisze je w zawartości greeting.txtpliku, tworząc plik, jeśli nie ma takiego przy tej nazwie.
Istnieje również -aopcja, teeaby dołączyć do istniejącego pliku zamiast nadpisywania.
Czy istnieje wygodny sposób przekierowania potoku wejściowego do polecenia i standardowego wyjścia zamiast pliku?
Usiłuję utworzyć skrypt opakowania, bukuaby skopiować do podstawowego wyboru adres URL zakładki określony przez jego numer indeksu.
# bukuc:
#!/bin/sh
url=$(buku -f 1 -p $1 | cut -f 2) # NUMBER : URL
echo $url # DISPLAY
echo $url | xsel # PRIMARY SELECTION
Tutaj używam echo dwa razy, najpierw do wyświetlenia na terminalu, a następnie do zapisania w podstawowym wyborze (schowku).
Wyobrażam sobie coś echo $url | teeC xsellub skrót do wyświetlenia wyniku przed przekazaniem do następnego polecenia (polecenia łańcuchowe), co pozwoliłoby mi na połączenie całego polecenia w jednym wierszu bez konieczności zapisywania wyniku w zmiennej w następujący sposób:
buku -f 1 -p $1 | cut -f 2 | teeC xsel
Mogę go również używać urlviewdo przeglądania, wybierania i otwierania w $BROWSERnastępujący sposób:
bukuc 10-20 | urlview
info teewspomina o podstawieniu procesu i wyjściu trójnika do programu ...
tee /dev/ttylubtty0(nie pamiętam dokładnie ... jestem w drodze)