teepuò reindirizzare l'input standard convogliato nell'output e nel file standard .
echo Hello, World! | tee greeting.txt
Il comando sopra mostrerebbe il saluto sullo schermo del terminale e lo salverebbe nel contenuto del greeting.txtfile, creando il file se non ce n'è nessuno con quel nome.
C'è anche un -ainterruttore per teeaggiungere al file esistente invece di sovrascrivere.
Esiste un modo conveniente per reindirizzare l'input reindirizzato al comando e all'output standard anziché al file?
Sto cercando di creare uno script wrapper per bukucopiare nella selezione principale l'URL del segnalibro specificato dal suo numero indice.
# bukuc:
#!/bin/sh
url=$(buku -f 1 -p $1 | cut -f 2) # NUMBER : URL
echo $url # DISPLAY
echo $url | xsel # PRIMARY SELECTION
Qui lo uso echo due volte, prima per la visualizzazione sul terminale e poi per il salvataggio nella selezione principale (appunti).
Immagino qualcosa echo $url | teeC xselo una scorciatoia per visualizzare l'output prima di passare al comando successivo (comandi concatenati), cosa mi permetterebbe di concatenare l'intero comando in una riga senza la necessità di salvare il risultato in una variabile come segue:
buku -f 1 -p $1 | cut -f 2 | teeC xsel
Posso anche usarlo con urlviewper visualizzare, selezionare e aprire con il $BROWSERseguente:
bukuc 10-20 | urlview
info teemenziona la sostituzione del processo e l'output di pipe tee in un programma ...
tee /dev/ttyotty0(non ricordare esattamente ... sono sulla strada)