У меня есть этот скрипт python, который выводит поток Twitter на мою консоль терминала. Теперь вот интересная вещь: * На снежном лесу я получаю все данные, которые я хочу. * На Ubuntu (мой компьютер) эти данные ограничены, и старые данные удаляются.
Обе терминальные консоли работают в Bash, поэтому она должна быть OS-операцией предположительно.
Мой вопрос: как мне отключить это? Я хочу оставить свой компьютер на неделю, чтобы захватить около 1 или 2 гигабайта данных, для моей дипломной работы!
Перенаправить вывод в файл с помощью >
или >>
. сказать
$ cmd > filename.txt
который поместит весь контент в файл filename.txt, также вы можете перенаправить ошибки, используя 2>error.txt
.
Edit -> profile preference -> Scrolling -> check on unlimited
на всякий случай, если вы хотите его на консоли. Но я порекомендую использовать перенаправление файлов и обработать файл позже.
Я бы также избегал делать это с терминалом, но прямо ответил на вопрос:
Лучше хотя бы перенаправить файл, а затем получить доступ к этому файлу. "tail -f" очень полезен.
Попробуйте использовать tee(1)
:
man tee
command | tee outputfile
Вы также можете использовать nohup(1)
вместе с tail(1)
(если вам действительно нужен вывод в stdout).
nohup command &
tail -f nohup.out