Есть ли для меня простой способ:
У меня на выходе более 20 000 строк, и иногда мне приходится искать customer_id : 1111
и в настоящее время мне нужно скопировать их в Word или блокнот, а затем выполнить поиск.
Есть лучший способ сделать это ?
Я использую очень хитрый прием (если я так говорю).
Ответ НЕТ, шпатлевка не может найти в буфере обратной прокрутки.
Вот мой обходной путь:
Я включаю ведение журнала сеанса шпатлевки, а затем открываю журнал сеанса в GxTail, программе просмотра текста, которая обновляется в режиме реального времени. У меня окна открыты рядом (или по одному на каждом мониторе), и когда я запускаю команду в замазке, вывод находится в окне GxTail. GxTail имеет полный поиск (ctrl-f), как и любой текстовый редактор.
Это лучший вариант для работы ctrl-f в замазке. Отлично работает для длительных запусков cisco, где | Команда inc pipe имеет недостатки.
Если вас не волнует остальная часть вывода, тогда
yourcommand | grep "some regular expression"
будет печатать только строки, содержащие "какое-то регулярное выражение".
yourcommand | less
отправит вывод вашей команды в less
команда, которая позволяет прокручивать вывод вверх и вниз. Вы можете искать, набрав /some regular expression
и нажав Enter. q
закроет программу.
Если вы все же хотите сохранить файл, тогда
yourcommand > outputfile
отправит вывод в файл вместо экрана, который вы можете открыть в редакторе и выполнить поиск, а не отображать его на экране. Если он существует, outputfile
будут удалены перед запуском вашей команды. Вы можете добавить вывод в конец существующего файла, если используете >>
вместо.
В tee
Программа позволяет сохранить результат в файл и одновременно отправить его в другую программу:
yourcommand | tee outputfile | somethingelse
Это сохранит исходный результат в outputfile
и передать его какой-нибудь другой команде.
Я бы посоветовал в будущем включить ведение журнала PuTTY, убедившись, что размер журнала соответствует. При этом вы можете использовать любой наполовину приличный текстовый редактор, чтобы открыть журнал и найти любую часть текста, которую вы хотите, будь то ввод или вывод удаленной системы.
Для поиска символов в файле:
$ more YourFile
затем вы вводите /
и введите символ, который вы ищете:
например: /a