Я пишу сценарий bash и хотел бы, чтобы последняя команда запускалась как отдельный процесс. Последняя команда также отправляет весь вывод в файл. Я также, однако, хочу, чтобы вывод все еще появлялся на консоли. Что у меня есть,
$ command > "file" &
Это отправляет вывод в "файл", а также запускает команду как свой собственный процесс. Тем не менее, я также хочу просмотреть вывод в консоли одновременно (но если я нажму ctrl+c или w/e, команда не остановится). Это очень похоже на этот вопрос, но с кавиата, что он должен быть своей собственной нитью.
Я пытался:
$ command | tee "file" &
но проблема в том, что это часть процесса, а вывод на самом деле не появляется ..
Поэтому, чтобы уточнить, я хочу, чтобы command
выполняла отдельный процесс, отправляя вывод в файл, но при этом вывод выводился на консоль (пока я не нажму q, введите, Ctrl + C или что-то в этом роде). Так как это в скрипте bash, две отдельные строки будут приемлемы.