Просмотр результатов уже запущенной программы?

Когда я запускаю программу в терминале, я вижу вывод. Я могу Ctrl + C выйти из него, чтобы снова использовать терминал, но есть ли способ получить его вывод в терминал снова?

Я знаю, что могу направить вывод в файл и прочитать это, но было бы неплохо снова вернуть его на экран для тестирования.

1
задан 16 September 2015 в 17:49

1 ответ

Запустите приложение или команду с помощью

command &

и не используйте Ctrl-C. Вы увидите выход, пока не закроете терминал.

Верните команду на передний план с помощью

fg

Пример

Создайте простой скрипт, например

#!/bin/bash
while true; do
    echo foo
    sleep 5
done

Запустите скрипт, программа выведет слово foo. Через некоторое время я ввел echo bar, а затем fg и Ctrl -C, чтобы завершить скрипт.

$ ./foo & [1] 29544 $ foo foo foo echo bar bar $ foo foo fg [1] + 29544 running ./foo foo ^C
2
ответ дан 23 May 2018 в 17:25

Другие вопросы по тегам:

Похожие вопросы: