Есть ли способ восстановить данные недоступных линий на терминале?

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

0
задан 10 September 2013 в 13:00

3 ответа

Если алгоритм помещает то, что напечатано, в текстовый файл, то вы можете просмотреть данные из этого файла. В противном случае данные не существуют. Одним из способов решения этой проблемы было бы направить результат алгоритма в текстовый файл, сделать алгоритм заданием cron, а затем через равные промежутки времени вы можете использовать cat textfile для просмотра данных. Дайте мне знать, если вам нужно больше объяснений о том, как сделать это работой cron.

0
ответ дан 10 September 2013 в 13:00

Я не знаю, как оправиться от терминологии. Но вы можете использовать альтернативный способ.
ИСПОЛЬЗОВАНИЕ: >> и отправка вывода в ФАЙЛ, и вы можете легко просмотреть полные данные и при необходимости сохранить их для дальнейшего использования.
Например:

 $ ls >>check.txt 
Он отправит выходные данные ls на check.txt
и

$./a.out >> test1.txt

Выходные данные после выполнения [ 1111] a.out отправляется в text1.txt файл
Надеюсь, это помогает !!

0
ответ дан 10 September 2013 в 13:00

Я не думаю, что это возможно. Однако существует ряд решений (обходных путей). Попробуйте выполнить следующее:

# scrolls page by page, only scrolls downwards
command |& more         

# scrolls line by line, can scroll up and down
command |& less      

# copies output to the file '~/file' (use '-a' argument to append)
command |& tee "~/file"   # displays in terminal as well

# redirects output to file '~/file' (use '>>' instead of '>' to append)
command 2>&1 > "~/file"

ПРИМЕЧАНИЕ. «Redirect» не отображает вывод в терминале (полностью перенаправляет его в файл), «copy» отображает его в терминале и копирует его в файл

Кроме того, вы должны иметь возможность установить «строковый буфер» своего терминала, чтобы показывать больше строк вывода команды (хотя он все равно будет заполняться)

Чтобы ответить на ваш вопрос, данные уничтожены.

0
ответ дан 10 September 2013 в 13:00

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

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