Терминал куда сохраняет выводимый текст на экран?

При выполнение команды в терминале ubuntu куда сохраняется весь выводимый текст ?

Например если есть файл объемом в 5ГБ и выполнить команду cat file5gb.txt
куда будет загружен весь этот тест в ОЗУ или на жестком диске временный файл будет ?
  • Вопрос задан
  • 859 просмотров
Пригласить эксперта
Ответы на вопрос 3
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
Файл выводится в буфер терминала, расположенный в оперативной памяти. Размер буфера задается в параметрах шелла.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Команда cat выводит все в STDOUT.
Если залогинен интерактивный пользователь, STDOUT ассоциирован с его виртуальным экраном, размеры которого задаются (x на y символов), следовательно все будет выводиться только в stdout, и обрезаться сразу после вывода.
Если пользователь незалогинен, то cat может либо выдать ошибку, либо через nohup вывести в файл nohup.
Читайте stdout и tty
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
Не будет, более того, слишком большой вывод в терминале не поместится, будет только конец.
А вообще вам что, проверить сложно? Создать файл, замерить занятое пространство на всех файловых системах, выполнить команду, ещё раз замерить, сравнить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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