Динамическая перенос строк в терминале GNOME

Сохранить вывод консоли в файл:

tee команда

команда 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
27
задан 13 June 2012 в 03:16

71 ответ

За последние 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 +.

0
ответ дан 2 August 2018 в 03:09

Насколько я знаю, это зависит от программы, которую вы используете. Сам терминал не может динамически обертывать текст. Однако некоторые терминальные программы могут, например, less [1].

Работа должна состоять в том, чтобы попытаться выполнить [2] то, что вы хотите отобразить через less.

[1] http : //linuxcommand.org/lts0030.php#less

[2] http://linuxcommand.org/lts0060.php#pipes

2
ответ дан 2 August 2018 в 03:09

Хотя я, к сожалению, не знаю ответа на этот вопрос для обычного сеанса терминала, я знаю, как это сделать, если вы используете экран (даже если вы используете byobu): повторно подключите свой экран, используя следующее:

screen -raAd

Это уменьшит масштаб сеанса экрана при изменении размера (а также отключит все существующие сеансы), и это то, что я всегда использую, чтобы вернуть сеанс экрана.

6
ответ дан 2 August 2018 в 03:09

Решение: установите экран ( sudo apt-get screen ) и запустите его в своем терминале.

0
ответ дан 2 August 2018 в 03:09

Терминал Gnome по умолчанию не позволяет вам это делать - однако, если в терминале вы набираете screen - он запустит терминал в эмуляторе терминала, который правильно изменит размер.

Например - вот моя домашняя папка во время работы ls -l

enter image description here [/g0]

и здесь один и тот же экран изменен по горизонтали

enter image description here [/g1]

Запуск Gnome-Terminal автоматически с помощью экрана

cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications

, затем отредактируйте файл gnome-terminal.desktop и измените командную строку Exec на:

Exec=gnome-terminal -x screen -q
11
ответ дан 2 August 2018 в 03:09

Я делаю большой прогресс в реализации переделки в VTE (gnome-terminal и т. д.). Пожалуйста, см. Ошибку выше в https://bugzilla.gnome.org/show_bug.cgi?id=336238 , не стесняйтесь попробовать мой патч, если вы хакерский вид. В случае какой-либо технической обратной связи, прокомментируйте, что ошибка вверх, спасибо! Надеюсь, моя работа скоро закончится в основном VTE.

10
ответ дан 2 August 2018 в 03:09

gnome-terminal не может этого сделать ( ошибка восходящего потока ).

После некоторых экспериментов, rxvt-unicode кажется, что он будет работать.

sudo apt-get install rxvt-unicode

Reflowing работает только после того, как у вас достаточно текста, чтобы заполнить всю ценность экрана, а также после того, как вы нажмете буфер прокрутки.

В личном примечании я считаю, что rxvt будет довольно уродливым, но если перепланировка важнее для вас, идите на это.

7
ответ дан 4 August 2018 в 19:02

Хотя я, к сожалению, не знаю ответа на этот вопрос для обычного сеанса терминала, я знаю, как это сделать, если вы используете экран (даже если вы используете byobu): повторно подключите свой экран, используя следующее:

screen -raAd

Это уменьшит масштаб сеанса экрана при изменении размера (а также отключит все существующие сеансы), и это то, что я всегда использую, чтобы вернуть сеанс экрана.

6
ответ дан 4 August 2018 в 19:02

Я делаю большой прогресс в реализации переделки в VTE (gnome-terminal и т. д.). Пожалуйста, см. Ошибку выше в https://bugzilla.gnome.org/show_bug.cgi?id=336238 , не стесняйтесь попробовать мой патч, если вы хакерский вид. В случае какой-либо технической обратной связи, прокомментируйте, что ошибка вверх, спасибо! Надеюсь, моя работа скоро закончится в основном VTE.

10
ответ дан 4 August 2018 в 19:02

Решение: установите экран ( sudo apt-get screen ) и запустите его в своем терминале.

0
ответ дан 4 August 2018 в 19:02

Терминал Gnome по умолчанию не позволяет вам это делать - однако, если в терминале вы набираете screen - он запустит терминал в эмуляторе терминала, который правильно изменит размер.

Например - вот моя домашняя папка во время работы ls -l

enter image description here [/g0]

и здесь один и тот же экран изменен по горизонтали

enter image description here [/g1]

Запуск Gnome-Terminal автоматически с помощью экрана

cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications

, затем отредактируйте файл gnome-terminal.desktop и измените командную строку Exec на:

Exec=gnome-terminal -x screen -q
11
ответ дан 4 August 2018 в 19:02

Насколько я знаю, это зависит от программы, которую вы используете. Сам терминал не может динамически обертывать текст. Однако некоторые терминальные программы могут, например, less [1].

Работа должна состоять в том, чтобы попытаться выполнить [2] то, что вы хотите отобразить через less.

[1] http : //linuxcommand.org/lts0030.php#less

[2] http://linuxcommand.org/lts0060.php#pipes

2
ответ дан 4 August 2018 в 19:02

За последние 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 +.

0
ответ дан 4 August 2018 в 19:02

За последние 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 +.

0
ответ дан 6 August 2018 в 03:21

gnome-terminal не может этого сделать ( ошибка восходящего потока ).

После некоторых экспериментов, rxvt-unicode кажется, что он будет работать.

sudo apt-get install rxvt-unicode

Reflowing работает только после того, как у вас достаточно текста, чтобы заполнить всю ценность экрана, а также после того, как вы нажмете буфер прокрутки.

В личном примечании я считаю, что rxvt будет довольно уродливым, но если перепланировка важнее для вас, идите на это.

7
ответ дан 6 August 2018 в 03:21

Насколько я знаю, это зависит от программы, которую вы используете. Сам терминал не может динамически обертывать текст. Однако некоторые терминальные программы могут, например, less [1].

Работа должна состоять в том, чтобы попытаться выполнить [2] то, что вы хотите отобразить через less.

[1] http : //linuxcommand.org/lts0030.php#less

[2] http://linuxcommand.org/lts0060.php#pipes

2
ответ дан 6 August 2018 в 03:21

Хотя я, к сожалению, не знаю ответа на этот вопрос для обычного сеанса терминала, я знаю, как это сделать, если вы используете экран (даже если вы используете byobu): повторно подключите свой экран, используя следующее:

screen -raAd

Это уменьшит масштаб сеанса экрана при изменении размера (а также отключит все существующие сеансы), и это то, что я всегда использую, чтобы вернуть сеанс экрана.

6
ответ дан 6 August 2018 в 03:21

Решение: установите экран ( sudo apt-get screen ) и запустите его в своем терминале.

0
ответ дан 6 August 2018 в 03:21

Терминал Gnome по умолчанию не позволяет вам это делать - однако, если в терминале вы набираете screen - он запустит терминал в эмуляторе терминала, который правильно изменит размер.

Например - вот моя домашняя папка во время работы ls -l

enter image description here [/g0]

и здесь один и тот же экран изменен по горизонтали

enter image description here [/g1]

Запуск Gnome-Terminal автоматически с помощью экрана

cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications

, затем отредактируйте файл gnome-terminal.desktop и измените командную строку Exec на:

Exec=gnome-terminal -x screen -q
11
ответ дан 6 August 2018 в 03:21

Я делаю большой прогресс в реализации переделки в VTE (gnome-terminal и т. д.). Пожалуйста, см. Ошибку выше в https://bugzilla.gnome.org/show_bug.cgi?id=336238 , не стесняйтесь попробовать мой патч, если вы хакерский вид. В случае какой-либо технической обратной связи, прокомментируйте, что ошибка вверх, спасибо! Надеюсь, моя работа скоро закончится в основном VTE.

10
ответ дан 6 August 2018 в 03:21

gnome-terminal не может этого сделать ( ошибка восходящего потока ).

После некоторых экспериментов, rxvt-unicode кажется, что он будет работать.

sudo apt-get install rxvt-unicode

Reflowing работает только после того, как у вас достаточно текста, чтобы заполнить всю ценность экрана, а также после того, как вы нажмете буфер прокрутки.

В личном примечании я считаю, что rxvt будет довольно уродливым, но если перепланировка важнее для вас, идите на это.

7
ответ дан 7 August 2018 в 21:07

За последние 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 +.

0
ответ дан 7 August 2018 в 21:07

Насколько я знаю, это зависит от программы, которую вы используете. Сам терминал не может динамически обертывать текст. Однако некоторые терминальные программы могут, например, less [1].

Работа должна состоять в том, чтобы попытаться выполнить [2] то, что вы хотите отобразить через less.

[1] http : //linuxcommand.org/lts0030.php#less

[2] http://linuxcommand.org/lts0060.php#pipes

2
ответ дан 7 August 2018 в 21:07

Хотя я, к сожалению, не знаю ответа на этот вопрос для обычного сеанса терминала, я знаю, как это сделать, если вы используете экран (даже если вы используете byobu): повторно подключите свой экран, используя следующее:

screen -raAd

Это уменьшит масштаб сеанса экрана при изменении размера (а также отключит все существующие сеансы), и это то, что я всегда использую, чтобы вернуть сеанс экрана.

6
ответ дан 7 August 2018 в 21:07

Терминал Gnome по умолчанию не позволяет вам это делать - однако, если в терминале вы набираете screen - он запустит терминал в эмуляторе терминала, который правильно изменит размер.

Например - вот моя домашняя папка во время работы ls -l

enter image description here [/g0]

и здесь один и тот же экран изменен по горизонтали

enter image description here [/g1]

Запуск Gnome-Terminal автоматически с помощью экрана

cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications

, затем отредактируйте файл gnome-terminal.desktop и измените командную строку Exec на:

Exec=gnome-terminal -x screen -q
11
ответ дан 7 August 2018 в 21:07

Решение: установите экран ( sudo apt-get screen ) и запустите его в своем терминале.

0
ответ дан 7 August 2018 в 21:07

Я делаю большой прогресс в реализации переделки в VTE (gnome-terminal и т. д.). Пожалуйста, см. Ошибку выше в https://bugzilla.gnome.org/show_bug.cgi?id=336238 , не стесняйтесь попробовать мой патч, если вы хакерский вид. В случае какой-либо технической обратной связи, прокомментируйте, что ошибка вверх, спасибо! Надеюсь, моя работа скоро закончится в основном VTE.

10
ответ дан 7 August 2018 в 21:07

gnome-terminal не может этого сделать ( ошибка восходящего потока ).

После некоторых экспериментов, rxvt-unicode кажется, что он будет работать.

sudo apt-get install rxvt-unicode

Reflowing работает только после того, как у вас достаточно текста, чтобы заполнить всю ценность экрана, а также после того, как вы нажмете буфер прокрутки.

В личном примечании я считаю, что rxvt будет довольно уродливым, но если перепланировка важнее для вас, идите на это.

7
ответ дан 10 August 2018 в 09:26

Хотя я, к сожалению, не знаю ответа на этот вопрос для обычного сеанса терминала, я знаю, как это сделать, если вы используете экран (даже если вы используете byobu): повторно подключите свой экран, используя следующее:

screen -raAd

Это уменьшит масштаб сеанса экрана при изменении размера (а также отключит все существующие сеансы), и это то, что я всегда использую, чтобы вернуть сеанс экрана.

6
ответ дан 10 August 2018 в 09:26

Решение: установите экран ( sudo apt-get screen ) и запустите его в своем терминале.

0
ответ дан 10 August 2018 в 09:26

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

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