2013-05-15 16 views
14

Często użyję następujących skonstruować do produkcji rur w pliku dziennika, utrzymując produkcję również na wyświetlaczurura tu komenda dokument do pliku dziennika

./command 2>&1 | tee output.log 

Próbuję zrobić coś podobnego, ale używając tutaj dokumentu:

./command << HEREDOC 
params 
HEREDOC 2>&1 | tee output.log 

To nie działa - czy można to osiągnąć?

Odpowiedz

21

Pewnie.

./command <<HEREDOC 2>&1 | tee output.log 
params 
HEREDOC 

Ten dokument nie rozpoczyna się do następnego wiersza. Reszta polecenia jest parsowana jako normalna.

2

Przykładem z expr:

xargs expr << HEREDOC | tee output.log 
10 + 11 
HEREDOC 
Powiązane problemy