Как я могу просмотреть файл журнала с консоли powershell? (то есть эквивалент PowerShell «меньше») - PullRequest
26 голосов
/ 20 мая 2011

Что такое PowerShell эквивалентно «меньше»?

Я вижу «больше», но в нем отсутствуют некоторые функции, на которые я полагаюсь (например, поиск по файлу)

Я ищу пейджер (эквивалент «меньше»), который позволяет искать (совпадать или игнорировать регистр), несколько файлов одновременно и т. д.

Некоторые из наших серверов работают под управлением Windows 2008, и у меня нет прав администратора для установки cygwin

Я слышал о Windows 2008, MSFT получил свое действиевместе и предоставили некоторые простые для администраторов инструменты.

Обновление:

Я должен дать некоторый контекст:

  • Я мало знаю о силовой оболочке
  • На новых серверах 2008 года
  • Несмотря на то, что я привязан ко многим инструментам прошлого, приглашение dos не является одним из них
  • Я надеялся, что у Powershell есть эквивалент grep, ls, less, xargs и др.
  • Я понял, что powershell дал нам эти инструменты
  • Я быстро ответил на вопрос.

спасибо

Ответы [ 6 ]

20 голосов
/ 21 мая 2011

Читается так, как будто вы знаете, что вы можете сделать это:

gc logfile.log |подробнее

(GC - псевдоним для Get-Content).

Вы можете выполнять фильтрацию и т. Д., С этой дополнительной информацией можно ознакомиться, выполнив следующие команды:

Get-Help Get-Content Get-Help

Get-Content -Examples

(Get-Help gc также будет работать нормально).

И биты, которые могут вас заинтересовать, это limit \ filter и т.д ...

Get-Help gc -Parameter * |больше

5 голосов
/ 15 мая 2015

Я просто использую GOW версию меньше, отлично работает.

2 голосов
/ 26 февраля 2015

чтобы получить grep / vim / wget и другие Linux-подобные команды в powershell, я предлагаю запустить.

iex (new-object net.webclient).downloadstring(‘https://get.scoop.sh’)

тогда

scoop install grep
scoop install perl
scoop install vim

и получить список всех из них

scoop search
2 голосов
/ 20 мая 2011

Я не знаю ни одного прямого аналога для powershell, который вы могли бы легко реализовать.Лучше всего сделать так, чтобы реализация Windows на меньше, чем за пределами Cygwin , чтобы вы могли просто вставить бинарный файл где-нибудь, доступный для вашей учетной записи.

1 голос
/ 28 января 2016

В Windows 10 PowerShell + Cygwin я использую:

gc .\myfile.log | less

Ранее я пытался использовать Cygwin напрямую:

less .\myfile.log

но он показывает двоичный файл из-за недопустимой установки кодировки между 32-битным и 64-битным.

0 голосов
/ 21 мая 2011

Я надеялся, что у Powershell есть эквивалент grep, ls, less, xargs и т. Д.

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

...