Как очистить окно консоли после того, как grep заполнит экран?

PdfMod работает хорошо, если вы предпочитаете использовать графический интерфейс. Установите его, набрав:

sudo apt-get install pdfmod
0
задан 13 April 2011 в 13:26

18 ответов

На самом деле вы можете использовать меньше - попробуйте это:

grep --color=always foo * | less -r

Это будет означать, что grep проигнорирует, что его вывод передается по каналам, а «-r» на менее говорит ему пропустить необработанные управляющие символы, которые в этом случае являются цветовыми кодами.

1
ответ дан 25 May 2018 в 22:19
  • 1
    Я попробовал, но это не сработает. Это мешает другим вариантам? Я сделал grep -nrI --color=always – sawa 1 April 2011 в 00:12
  • 2
    Хм, я сделал: grep -nrI --color=always foo * | less -r, и он работал так же, показывая цвета меньше. Это использовало bash в качестве оболочки с TERM, установленной как «xterm» – Code Friendly 1 April 2011 в 00:17
  • 3
    Я использую терминал gnome. Вы используете этот терминал? – sawa 1 April 2011 в 00:21
  • 4
    Я просто попробовал это в gnome-терминале, терминале XFCE и Konsole, и он работал во всех трех. Может быть, попробуйте с '-R' вместо '-r' на меньшее? Это говорит, что он принимает только цветовые коды ANSI. Возможно, некоторые другие управляющие символы пробираются через выход grep. Если это не сработает, я не уверен, что еще может заставить цвета съесть. BTW, я тестирую это с обновленной установкой 10.10 в случае, если версии здесь являются виновниками. – Code Friendly 1 April 2011 в 00:30
  • 5
    Я работал. На самом деле, в моем .bashrc у меня было grep с псевдонимом grep -nrI --color-always и less с псевдонимом less -r, а набрав комбинацию grep и less с трубкой на консоли не получилось, но когда я набрал всю строку, которую вы дали мне прямо в терминале, это сработало. – sawa 1 April 2011 в 00:36

На самом деле вы можете использовать меньше - попробуйте это:

grep --color=always foo * | less -r

Это будет означать, что grep проигнорирует, что его вывод передается по каналам, а «-r» на менее говорит ему пропустить необработанные управляющие символы, которые в этом случае являются цветовыми кодами.

1
ответ дан 25 July 2018 в 22:16

На самом деле вы можете использовать меньше - попробуйте это:

grep --color=always foo * | less -r

Это будет означать, что grep проигнорирует, что его вывод передается по каналам, а «-r» на менее говорит ему пропустить необработанные управляющие символы, которые в этом случае являются цветовыми кодами.

1
ответ дан 26 July 2018 в 20:18

На самом деле вы можете использовать меньше - попробуйте это:

grep --color=always foo * | less -r

Это будет означать, что grep проигнорирует, что его вывод передается по каналам, а «-r» на менее говорит ему пропустить необработанные управляющие символы, которые в этом случае являются цветовыми кодами.

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

На самом деле вы можете использовать меньше - попробуйте это:

grep --color=always foo * | less -r

Это будет означать, что grep проигнорирует, что его вывод передается по каналам, а «-r» на менее говорит ему пропустить необработанные управляющие символы, которые в этом случае являются цветовыми кодами.

1
ответ дан 4 August 2018 в 19:49

На самом деле вы можете использовать меньше - попробуйте это:

  grep --color = always foo * |  less -r  

Это будет означать, что grep игнорирует, что его вывод передается по трубопроводам, а «-r» на менее говорит ему, что он проходит через необработанные управляющие символы, которые в этом случае являются цветовые коды.

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

На самом деле вы можете использовать меньше - попробуйте это:

  grep --color = always foo * |  less -r  

Это будет означать, что grep игнорирует, что его вывод передается по трубопроводам, а «-r» на менее говорит ему, что он проходит через необработанные управляющие символы, которые в этом случае являются цветовые коды.

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

На самом деле вы можете использовать меньше - попробуйте это:

  grep --color = always foo * |  less -r  

Это будет означать, что grep игнорирует, что его вывод передается по трубопроводам, а «-r» на менее говорит ему, что он проходит через необработанные управляющие символы, которые в этом случае являются цветовые коды.

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

На самом деле вы можете использовать меньше - попробуйте это:

  grep --color = always foo * |  less -r  

Это будет означать, что grep игнорирует, что его вывод передается по трубопроводам, а «-r» на менее говорит ему, что он проходит через необработанные управляющие символы, которые в этом случае являются цветовые коды.

1
ответ дан 13 August 2018 в 16:22
  • 1
    Я попробовал, но это не сработает. Это мешает другим вариантам? Я сделал grep -nrI --color = always – sawa 1 April 2011 в 00:12
  • 2
    Hm, я сделал: grep -nrI --color = always foo * | меньше -r , и он работал так же, показывая цвета меньше. Это использовало bash в качестве оболочки с TERM, установленной как «xterm» – Code Friendly 1 April 2011 в 00:17
  • 3
    Я использую терминал gnome. Вы используете этот терминал? – sawa 1 April 2011 в 00:21
  • 4
    Я просто попробовал это в gnome-терминале, терминале XFCE и Konsole, и он работал во всех трех. Может быть, попробуйте с '-R' вместо '-r' на меньшее? Это говорит, что он принимает только цветовые коды ANSI. Возможно, некоторые другие управляющие символы пробираются через выход grep. Если это не сработает, я не уверен, что еще может заставить цвета съесть. BTW, я тестирую это с обновленной установкой 10.10 в случае, если версии здесь являются виновниками. – Code Friendly 1 April 2011 в 00:30
  • 5
    Я работал. На самом деле, в моем .bashrc у меня было grep с aliased до grep -nrI --color-always и less aliased to less -r , и набрав комбинацию grep и less с трубкой на консоли не сработало, но когда я набрал все, что вы дали мне прямо в терминале, это сработало. – sawa 1 April 2011 в 00:36

Если консоль получает замятие / полное, то:

reset очистит и сбросит состояние. Вы также можете отправить это сообщение через волшебную последовательность Ctrl-v Esc c Введите clear, если вы просто хотите очистить экран; вы можете комбинировать его с результатами, которые вы после: clear ; grep -r …

(BTW, reboot - отдельная команда, поэтому не беспокойтесь о случайной перезагрузке вашего компьютера с помощью clear или [ f6!]).

2
ответ дан 25 May 2018 в 22:19

Если консоль получает замятие / полное, то:

reset очистит и сбросит состояние. Вы также можете отправить это сообщение через волшебную последовательность Ctrl-v Esc c Введите clear, если вы просто хотите очистить экран; вы можете комбинировать его с результатами, которые вы после: clear ; grep -r …

(BTW, reboot - отдельная команда, поэтому не беспокойтесь о случайной перезагрузке вашего компьютера с помощью clear или [f6!]).

2
ответ дан 25 July 2018 в 22:16

Если консоль получает замятие / полное, то:

reset очистит и сбросит состояние. Вы также можете отправить это сообщение через волшебную последовательность Ctrl-v Esc c Введите clear, если вы просто хотите очистить экран; вы можете комбинировать его с результатами, которые вы после: clear ; grep -r …

(BTW, reboot - отдельная команда, поэтому не беспокойтесь о случайной перезагрузке вашего компьютера с помощью clear или [f6!]).

2
ответ дан 26 July 2018 в 20:18

Если консоль получает замятие / полное, то:

reset очистит и сбросит состояние. Вы также можете отправить это сообщение через волшебную последовательность Ctrl-v Esc c Введите clear, если вы просто хотите очистить экран; вы можете комбинировать его с результатами, которые вы после: clear ; grep -r …

(BTW, reboot - отдельная команда, поэтому не беспокойтесь о случайной перезагрузке вашего компьютера с помощью clear или [f6!]).

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

Если консоль получает замятие / полное, то:

reset очистит и сбросит состояние. Вы также можете отправить это сообщение через волшебную последовательность Ctrl-v Esc c Введите clear, если вы просто хотите очистить экран; вы можете комбинировать его с результатами, которые вы после: clear ; grep -r …

(BTW, reboot - отдельная команда, поэтому не беспокойтесь о случайной перезагрузке вашего компьютера с помощью clear или [f6!]).

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

Если пульт застрял / полностью, то:

  • reset очистит и сбросит состояние. Вы также можете отправить это сообщение через магическую последовательность Ctrl-v Esc c Ввести
  • очистить , если вы просто хотите очистить экран; вы можете объединить его с выходом, который вы выполните: clear; grep -r ...

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

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

Если пульт застрял / полностью, то:

  • reset очистит и сбросит состояние. Вы также можете отправить это сообщение через магическую последовательность Ctrl-v Esc c Ввести
  • очистить , если вы просто хотите очистить экран; вы можете объединить его с выходом, который вы выполните: clear; grep -r ...

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

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

Если пульт застрял / полностью, то:

  • reset очистит и сбросит состояние. Вы также можете отправить это сообщение через магическую последовательность Ctrl-v Esc c Ввести
  • очистить , если вы просто хотите очистить экран; вы можете объединить его с выходом, который вы выполните: clear; grep -r ...

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

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

Если пульт застрял / полностью, то:

  • reset очистит и сбросит состояние. Вы также можете отправить это сообщение через магическую последовательность Ctrl-v Esc c Ввести
  • очистить , если вы просто хотите очистить экран; вы можете объединить его с выходом, который вы выполните: clear; grep -r ...

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

2
ответ дан 13 August 2018 в 16:22

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

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