Khi chạy một số thử nghiệm, tôi cần chạy một loạt các lệnh. Nó sẽ cực kỳ hữu ích với tôi và giúp tôi tiết kiệm rất nhiều thời gian, nếu có một cách để làm tất cả những điều này:
- Chạy lệnh tôi cần chạy
- Chuyển hướng tất cả đầu ra từ lệnh sang một tệp đã chỉ định
- Bao gồm lệnh gốc trong tệp được chỉ định
- In đầu ra từ lệnh gốc trong thiết bị đầu cuối
Mọi người đã đề xuất sử dụng tee cho tôi, một công việc tuyệt vời là in ra thiết bị đầu cuối cũng như gửi đến một tệp nhưng không bao gồm lệnh gốc. Những gì tôi muốn kết thúc là một tệp trong đó dòng đầu tiên là lệnh tôi đã chạy, và bên dưới đó là đầu ra từ lệnh.
Có người đề nghị điều này:
echo "ls -l" | xargs -I{} bash -c "echo >> output.file; eval {} >> output.file"
Nhưng điều này không in đầu ra trong thiết bị đầu cuối hoặc bao gồm lệnh gốc trong tệp.
Tôi đánh giá cao bất kỳ ý tưởng.
tee.