команда tee - чтение со стандартного ввода и запись на стандартный вывод и файлы.
Он автоматически создает файл и сохраняет все выходные данные cmd ps -ax в файл с именем processes_info в той же папке, откуда запускался cmd.
user@admin:~$ ps -ax | tee processes_info
tee команда команда tee - делает машинописный ввод терминальной сессии.
Создает файл с именем my_console_output.txt и откроет подселочку и записывает всю информацию через этот сеанс. После этого скрипт запускается и независимо от вывода консоли, он будет сохранен в файле my_console_output.txt; если и до тех пор, пока скрипт не закончится, когда разветвленная оболочка выйдет. (например, когда пользователь вводит exit или когда набирается CTRLD.)
user@admin:~$ script -c "ps ax" processes_info.txt
запускает скрипт; создает файл processes_info.txt; хранит вывод консоли в файл; конец (закрыть) скрипт. Другой пример: script -c 'echo "Hello, World!"' hello.txt
В тот момент, когда вопрос был задан, это было невозможно в терминале Gnome. Однако исправление было совершено в конце 2013 года. Это изменение не попало в Ubuntu 14.04, но оно должно быть частью Ubuntu 14.10.
Согласно на Launchpad , вы можете воспользоваться этой функцией сегодня, включив PPA Gnome. Вы можете активировать групповой PPA для Gnome (этап, необходимый для получения последней версии), выполнив следующие
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Обновите свои источники
sudo apt-get update
Переустановите gnome-terminal для получения последней версии
sudo apt-get install gnome-terminal
Убедитесь, что у вас есть версия 3.13 или новее (по состоянию на 10 сентября должно быть 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
В тот момент, когда вопрос был задан, это было невозможно в терминале Gnome. Однако исправление было совершено в конце 2013 года. Это изменение не попало в Ubuntu 14.04, но оно должно быть частью Ubuntu 14.10.
Согласно на Launchpad , вы можете воспользоваться этой функцией сегодня, включив PPA Gnome. Вы можете активировать групповой PPA для Gnome (этап, необходимый для получения последней версии), выполнив следующие
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Обновите свои источники
sudo apt-get update
Переустановите gnome-terminal для получения последней версии
sudo apt-get install gnome-terminal
Убедитесь, что у вас есть версия 3.13 или новее (по состоянию на 10 сентября должно быть 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
В тот момент, когда вопрос был задан, это было невозможно в терминале Gnome. Однако исправление было совершено в конце 2013 года. Это изменение не попало в Ubuntu 14.04, но оно должно быть частью Ubuntu 14.10.
Согласно на Launchpad , вы можете воспользоваться этой функцией сегодня, включив PPA Gnome. Вы можете активировать групповой PPA для Gnome (этап, необходимый для получения последней версии), выполнив следующие
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Обновите свои источники
sudo apt-get update
Переустановите gnome-terminal для получения последней версии
sudo apt-get install gnome-terminal
Убедитесь, что у вас есть версия 3.13 или новее (по состоянию на 10 сентября должно быть 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
В тот момент, когда вопрос был задан, это было невозможно в терминале Gnome. Однако исправление было совершено в конце 2013 года. Это изменение не попало в Ubuntu 14.04, но оно должно быть частью Ubuntu 14.10.
Согласно на Launchpad , вы можете воспользоваться этой функцией сегодня, включив PPA Gnome. Вы можете активировать групповой PPA для Gnome (этап, необходимый для получения последней версии), выполнив следующие
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Обновите свои источники
sudo apt-get update
Переустановите gnome-terminal для получения последней версии
sudo apt-get install gnome-terminal
Убедитесь, что у вас есть версия 3.13 или новее (по состоянию на 10 сентября должно быть 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
В тот момент, когда вопрос был задан, это было невозможно в терминале Gnome. Однако исправление было совершено в конце 2013 года. Это изменение не попало в Ubuntu 14.04, но оно должно быть частью Ubuntu 14.10.
Согласно на Launchpad , вы можете воспользоваться этой функцией сегодня, включив PPA Gnome. Вы можете активировать групповой PPA для Gnome (этап, необходимый для получения последней версии), выполнив следующие
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Обновите свои источники
sudo apt-get update
Переустановите gnome-terminal для получения последней версии
sudo apt-get install gnome-terminal
Убедитесь, что у вас есть версия 3.13 или новее (по состоянию на 10 сентября должно быть 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
В тот момент, когда вопрос был задан, это было невозможно в терминале Gnome. Однако исправление было совершено в конце 2013 года. Это изменение не попало в Ubuntu 14.04, но оно должно быть частью Ubuntu 14.10.
Согласно на Launchpad , вы можете воспользоваться этой функцией сегодня, включив PPA Gnome. Вы можете активировать групповой PPA для Gnome (этап, необходимый для получения последней версии), выполнив следующие
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Обновите свои источники
sudo apt-get update
Переустановите gnome-terminal для получения последней версии
sudo apt-get install gnome-terminal
Убедитесь, что у вас есть версия 3.13 или новее (по состоянию на 10 сентября должно быть 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
В тот момент, когда вопрос был задан, это было невозможно в терминале Gnome. Однако исправление было совершено в конце 2013 года. Это изменение не попало в Ubuntu 14.04, но оно должно быть частью Ubuntu 14.10.
Согласно на Launchpad , вы можете воспользоваться этой функцией сегодня, включив PPA Gnome. Вы можете активировать групповой PPA для Gnome (этап, необходимый для получения последней версии), выполнив следующие
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Обновите свои источники
sudo apt-get update
Переустановите gnome-terminal для получения последней версии
sudo apt-get install gnome-terminal
Убедитесь, что у вас есть версия 3.13 или новее (по состоянию на 10 сентября должно быть 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
В тот момент, когда вопрос был задан, это было невозможно в терминале Gnome. Однако исправление было совершено в конце 2013 года. Это изменение не попало в Ubuntu 14.04, но оно должно быть частью Ubuntu 14.10.
Согласно на Launchpad , вы можете воспользоваться этой функцией сегодня, включив PPA Gnome. Вы можете активировать групповой PPA для Gnome (этап, необходимый для получения последней версии), выполнив следующие
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Обновите свои источники
sudo apt-get update
Переустановите gnome-terminal для получения последней версии
sudo apt-get install gnome-terminal
Убедитесь, что у вас есть версия 3.13 или новее (по состоянию на 10 сентября должно быть 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
staging
ppa. Попробуйте (на свой страх и риск) ppa:gnome3-team/gnome3-staging
– Michael Martin-Smucker
27 July 2014 в 01:32
ppa:gnome3-team:gnome3
ppa, получил версию, которая была 3.10. После добавления ppa:gnome3-team:gnome3-staging
я получил правильную версию 3.13.1, поэтому могу подтвердить, что это работает.
– Victor Bjelkholm
10 September 2014 в 19:56
echo $VTE_VERSION
должен сообщить не менее 3600).
– egmont
25 April 2015 в 20:41
GNOME Terminal 3.12.3
на Ubuntu 14.04, используя этот метод, и работает reflowing.
– nh2
29 June 2015 в 14:48
Терминал Gnome по умолчанию не позволяет вам это делать, однако, если в терминале вы набираете screen - он запустит терминал в эмуляторе терминала, который правильно изменит размер.
Например - вот моя домашняя папка во время работы ls -l
и здесь один и тот же экран изменен горизонтально
[!d5 ]
Запуск Gnome-Terminal автоматически с экрана
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
, затем отредактируйте файл gnome-terminal.desktop и измените командную строку Exec на:
Exec=gnome-terminal -x screen -q
Я делаю большой прогресс в реализации переустановки в VTE (gnome-terminal и т. д.). Пожалуйста, см. Ошибку вверх по https://bugzilla.gnome.org/show_bug.cgi?id=336238, не стесняйтесь попробовать мой патч, если вы хакерский вид. В случае какой-либо технической обратной связи, прокомментируйте, что ошибка вверх, спасибо! Надеюсь, моя работа скоро закончится в основном VTE.
gnome-terminal не может этого сделать (ошибка восходящего потока).
После некоторых экспериментов, rxvt-unicode кажется, что он будет работать.
sudo apt-get install rxvt-unicode
Reflowing работает только после того, как у вас достаточно текста, чтобы заполнить всю ценность экрана, а также после того, как вы нажмете буфер прокрутки .
В личной заметке я считаю, что rxvt будет довольно уродливым, но если для вас важнее перепланировка, идите на это.
Хотя я, к сожалению, не знаю ответа на этот вопрос для обычного сеанса терминала, я знаю, как это сделать, если вы используете экран (даже если вы используете byobu): повторно подключите свой экран, используя следующее:
screen -raAd
Это уменьшит масштаб сеанса экрана при изменении размера (а также отключит любые существующие сеансы), и это то, что я всегда использую, чтобы вернуть сеанс экрана.
Насколько я знаю, это зависит от программы, которую вы используете. Сам терминал не может динамически обертывать текст. Однако некоторые терминальные программы могут, например, less [1].
Работа будет состоять в том, чтобы попытаться выполнить [2] то, что вы хотите отобразить через less.
[1] http: // linuxcommand.org/lts0030.php#less
Решение: установить экран (sudo apt-get screen) и запустить его в вашем терминале.
За последние 5 лет я периодически проводил длительные сеансы в уходе & amp; кормление Linux-машин (в далеких местах). И, в основном, терминал Gnome не совсем разрезал его.
Я часто использовал care & amp; питание SecureCRT и SecureFX (SFTP) как на XP, так и на Win7, а также на Ubuntu (под Wine), что дает мне гораздо лучший набор функций, в том числе: несколько окон и / или вкладок, сохраненные настройки, логин макросы, пошаговую раскраску, большую настройку, интегрированный SFTP и даже скриптинг. Были всегда незначительные сбои (с Wine, особенно с SFTP), и я часто возвращался обратно в терминал Gnome для локальных задач на Gnome Terminal .
Однако, с начала этого года (в бета-версии), у меня было SecureCRT (родное для Gnome Terminal ). Помимо более тесной интеграции с Nautilus (или чем-то) для передачи файлов SFTP / SSH, это почти заменило мое использование терминалов Gnome.
Даже новая настройка машины лучше с беспроблемным Gnome Terminal , полный захват сеанса и сохраненные настройки подключения.
Я не пробовал, но он также был выпущен только для Mac OS X v1.5 (Intel) или v10.6 +.
За последние 5 лет я периодически проводил длительные сеансы в care & amp; подача машин Linux (в отдаленных местах). И, в основном, Gnome Terminal не совсем разрезает его.
Я часто использовал Windows / [2] SecureCRT и SecureFX (SFTP) на обоих XP и Win7, а также Ubuntu (под Wine), предоставляя мне гораздо лучший набор функций, в том числе: несколько окон и / или вкладок, сохраненные настройки, макросы входа, пошаговую раскраску, большую настройку, интегрированный SFTP, и даже скрипты .. Были всегда небольшие сбои (с Вином, особенно с SFTP), и я часто возвращался к Gnome Terminal для локальных задач на Ubuntu .
Однако с начала этого года (в бета-версии) у меня был SecureCRT (родной по Ubuntu ). Помимо более тесной интеграции с Nautilus (или чем-то) для передачи файлов SFTP / SSH, это почти заменило мое использование Gnome Terminal .
Даже новая настройка машины лучше с хлопотами -бесплатный срез & amp; paste , полный захват сеанса и сохраненные настройки подключения.
Я не пробовал, но он также был выпущен только для Mac OS X v1.5 (Intel) или v10.6 +.
Насколько я знаю, это зависит от программы, которую вы используете. Сам терминал не может динамически обертывать текст. Однако некоторые терминальные программы могут, например, less
[1].
Работа должна состоять в том, чтобы попытаться выполнить [2] то, что вы хотите отобразить через less
.
gnome-terminal не может этого сделать ( ошибка восходящего потока ).
После некоторых экспериментов, rxvt-unicode кажется, что он будет работать.
sudo apt-get install rxvt-unicode
Reflowing работает только после того, как у вас достаточно текста, чтобы заполнить всю ценность экрана, а также после того, как вы нажмете буфер прокрутки.
В личном примечании я считаю, что rxvt будет довольно уродливым, но если перепланировка важнее для вас, идите на это.
Хотя я, к сожалению, не знаю ответа на этот вопрос для обычного сеанса терминала, я знаю, как это сделать, если вы используете экран (даже если вы используете byobu): повторно подключите свой экран, используя следующее:
screen -raAd
Это уменьшит масштаб сеанса экрана при изменении размера (а также отключит все существующие сеансы) и я всегда использую, чтобы вернуть сеанс экрана.
Терминал Gnome по умолчанию не позволяет вам это делать - однако, если в терминале вы набираете screen
- он запустит терминал в эмуляторе терминала, который правильно изменит размер.
Например - вот моя домашняя папка во время работы ls -l
[/g0]
и здесь один и тот же экран изменен по горизонтали
[/g1]
Запуск Gnome-Terminal автоматически с помощью экрана
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
, затем отредактируйте файл gnome-terminal.desktop и измените командную строку Exec на:
Exec=gnome-terminal -x screen -q
Решение: установите экран ( sudo apt-get screen ) и запустите его в своем терминале.
Я делаю большой прогресс в реализации переделки в VTE (gnome-terminal и т. д.). Пожалуйста, см. Ошибку выше в https://bugzilla.gnome.org/show_bug.cgi?id=336238 , не стесняйтесь попробовать мой патч, если вы хакерский вид. В случае какой-либо технической обратной связи, прокомментируйте, что ошибка вверх, спасибо! Надеюсь, моя работа скоро закончится в основном VTE.
Хотя я, к сожалению, не знаю ответа на этот вопрос для обычного сеанса терминала, я знаю, как это сделать, если вы используете экран (даже если вы используете byobu): повторно подключите свой экран, используя следующее:
screen -raAd
Это уменьшит масштаб сеанса экрана при изменении размера (а также отключит все существующие сеансы), и это то, что я всегда использую, чтобы вернуть сеанс экрана.
Терминал Gnome по умолчанию не позволяет вам это делать - однако, если в терминале вы набираете screen
- он запустит терминал в эмуляторе терминала, который правильно изменит размер.
Например - вот моя домашняя папка во время работы ls -l
[/g0]
и здесь один и тот же экран изменен по горизонтали
[/g1]
Запуск Gnome-Terminal автоматически с помощью экрана
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
, затем отредактируйте файл gnome-terminal.desktop и измените командную строку Exec на:
Exec=gnome-terminal -x screen -q
Решение: установите экран ( sudo apt-get screen ) и запустите его в своем терминале.
Я делаю большой прогресс в реализации переделки в VTE (gnome-terminal и т. д.). Пожалуйста, см. Ошибку выше в https://bugzilla.gnome.org/show_bug.cgi?id=336238 , не стесняйтесь попробовать мой патч, если вы хакерский вид. В случае какой-либо технической обратной связи, прокомментируйте, что ошибка вверх, спасибо! Надеюсь, моя работа скоро закончится в основном VTE.
За последние 5 лет я периодически проводил длительные сеансы в care & amp; подача машин Linux (в отдаленных местах). И, в основном, Gnome Terminal не совсем разрезает его.
Я часто использовал Windows / [2] SecureCRT и SecureFX (SFTP) на обоих XP и Win7, а также Ubuntu (под Wine), предоставляя мне гораздо лучший набор функций, в том числе: несколько окон и / или вкладок, сохраненные настройки, макросы входа, пошаговую раскраску, большую настройку, интегрированный SFTP, и даже скрипты .. Были всегда небольшие сбои (с Вином, особенно с SFTP), и я часто возвращался к Gnome Terminal для локальных задач на Ubuntu .
Однако с начала этого года (в бета-версии) у меня был SecureCRT (родной по Ubuntu ). Помимо более тесной интеграции с Nautilus (или чем-то) для передачи файлов SFTP / SSH, это почти заменило мое использование Gnome Terminal .
Даже новая настройка машины лучше с хлопотами -бесплатный срез & amp; paste , полный захват сеанса и сохраненные настройки подключения.
Я не пробовал, но он также был выпущен только для Mac OS X v1.5 (Intel) или v10.6 +.
Насколько я знаю, это зависит от программы, которую вы используете. Сам терминал не может динамически обертывать текст. Однако некоторые терминальные программы могут, например, less
[1].
Работа должна состоять в том, чтобы попытаться выполнить [2] то, что вы хотите отобразить через less
.
gnome-terminal не может этого сделать ( ошибка восходящего потока ).
После некоторых экспериментов, rxvt-unicode кажется, что он будет работать.
sudo apt-get install rxvt-unicode
Reflowing работает только после того, как у вас достаточно текста, чтобы заполнить всю ценность экрана, а также после того, как вы нажмете буфер прокрутки.
В личном примечании я считаю, что rxvt будет довольно уродливым, но если перепланировка важнее для вас, идите на это.
gnome-terminal не может этого сделать ( ошибка восходящего потока ).
После некоторых экспериментов, rxvt-unicode кажется, что он будет работать.
sudo apt-get install rxvt-unicode
Reflowing работает только после того, как у вас достаточно текста, чтобы заполнить всю ценность экрана, а также после того, как вы нажмете буфер прокрутки.
В личном примечании я считаю, что rxvt будет довольно уродливым, но если перепланировка важнее для вас, идите на это.