Podczas uruchamiania niektórych testów muszę uruchomić szereg poleceń. Byłoby to dla mnie niezwykle przydatne i zaoszczędzić dużo czasu, gdyby istniał sposób na wykonanie tych wszystkich czynności:
- Uruchom polecenie, które muszę uruchomić
- Przekieruj wszystkie dane wyjściowe polecenia do określonego pliku
- Dołącz oryginalne polecenie do określonego pliku
- Wydrukuj dane wyjściowe z oryginalnego polecenia w terminalu
Ludzie zasugerowali użycie tee dla mnie, który świetnie wykonuje drukowanie na terminalu, a także wysyłanie do pliku, ale nie zawiera oryginalnego polecenia. Chciałbym skończyć z plikiem, w którym pierwszy wiersz to polecenie, które uruchomiłem, a poniżej to wynik polecenia.
Ktoś to zasugerował:
echo "ls -l" | xargs -I{} bash -c "echo >> output.file; eval {} >> output.file"
Ale to nie drukuje danych wyjściowych w terminalu ani nie dołącza oryginalnej komendy do pliku.
Byłbym wdzięczny za wszelkie pomysły.
tee.