Під час виконання деяких тестів мені потрібно виконати ряд команд. Це було б дуже корисно для мене і заощадило б мені багато часу, якби був спосіб зробити все це:
- Виконай команду, яку мені потрібно виконати
- Перенаправити весь вихід з команди на вказаний файл
- Включіть оригінальну команду у вказаний файл
- Роздрукуйте вихід з оригінальної команди в терміналі
Люди запропонували мені використати трійник, який чудово справляється з друком на термінал, а також надсиланням у файл, але не включає оригінальну команду. Що я хотів би закінчити, це файл, де перший рядок - це команда, яку я запустив, а нижче - це вихід з команди.
Хтось запропонував це:
echo "ls -l" | xargs -I{} bash -c "echo >> output.file; eval {} >> output.file"
Але це не друкує висновок у терміналі, а також не включає оригінальну команду у файл.
Буду вдячний за будь-які ідеї.
tee.