Để chạy một tiến trình ở chế độ nền trong bash khá dễ dàng.
$ echo "Hello I'm a background task" &
[1] 2076
Hello I'm a background task
[1]+ Done echo "Hello I'm a background task"
Tuy nhiên đầu ra là dài dòng. Trên dòng đầu tiên được in id công việc và id quy trình của tác vụ nền, sau đó chúng ta có đầu ra của lệnh, cuối cùng chúng ta có id công việc, trạng thái của nó và lệnh đã kích hoạt công việc.
Có cách nào để chặn đầu ra của việc chạy tác vụ nền để đầu ra trông chính xác như nó sẽ không có dấu và ở cuối không? I E:
$ echo "Hello I'm a background task" &
Hello I'm a background task
Lý do tôi hỏi là tôi muốn chạy quy trình nền như một phần của lệnh hoàn thành tab để đầu ra của lệnh đó phải không bị gián đoạn.