Como posso usar tee e logger -t “some tag:”?

4

Eu vi em outro post que mostra como usar tee e logger como mostrado abaixo.

tee >(logger) <<< "System Load is OK : $Current_loadadv"

>(logger) é a sintaxe bash para criar um descritor de arquivo que vai para um FIFO, que é então alimentado para a entrada padrão do registrador (essa é uma forma do que é conhecido como "substituição de processo" no bash). Em seguida, ele passa de volta o caminho para esse descritor de arquivo como um argumento para tee, e desde que o tee grava em seus argumentos não opcionais, o FD é gravado e o registrador recebe sua string.

Como posso modificar o seguinte comando para usar tag e logger acima?

curl -Sks  http://x.x.x.x/scripts/somescript.sh | /bin/bash | logger -t "sometag"
    
por Imagineer 11.07.2013 / 04:22

1 resposta

7

Simplesmente pule a carne para o tee. Ou eu entendi mal o problema?

root@el6 ~ # cat test.sh 
date

root@el6 ~ # cat test.sh | bash | tee >(logger -t "test")
Wed Jul 10 23:08:03 NZST 2013

root@el6 ~ # tail -n3 /var/log/messages
Jul 10 23:08:03 el6 test: Wed Jul 10 23:08:03 NZST 2013
    
por 11.07.2013 / 04:50