web-dev-qa-db-ja.com

powershellコンソールからログファイルを表示するにはどうすればよいですか? (つまり、「less」に相当するPowershell)

PowerShellで「less」に相当するものは何ですか?

「その他」は表示されますが、依存している機能の一部が不足しています(ファイルの検索など)。

検索(大文字と小文字を区別する、または無視する)、複数のファイルを一度に検索できるポケットベル(「less」に相当)を探しています。

一部のサーバーはWindows 2008を実行しており、cygwinをインストールするための管理者権限がありません

私はWindows 2008を聞いていましたが、MSFTは彼らの行動をまとめ、いくつかの管理しやすいツールを提供しました。

更新:

私はいくつかのコンテキストを与える必要があります:

  • Power Shellについてほとんど知りません
  • 新しいサーバーには2008が搭載されています
  • 私は昔の多くのツールに愛情を持っていますが、dosプロンプトはそれらの1つではありません
  • Powershellにgrep、ls、less、xargsなどと同等の機能があることを期待していました
  • Powershellがこれらのツールを提供してくれることを理解しました
  • 私は質問をすぐに解雇しました。

ありがとう

26
user331465

あなたがこれを行うことができることを知っているようにそれは読みます:

gc logfile.log |もっと

(GCはGet-Contentのエイリアスです)。

あなたはフィルタリングなどを行うことができるかもしれません。これでより多くの情報はこれらのコマンドを実行することで見つけることができます:

Get-Help Get-Content Get-Help

Get-Content-例

(Get-Help gcも同様に機能します)。

そして、あなたが興味を持っているかもしれないビットはlimit\filterなどです...

Get-Help gc -Parameter * |もっと

20
Matt

[〜#〜] gow [〜#〜] lessのバージョンを使用するだけで問題なく動作します。

5
Dauchande

簡単に実装できるpowershellでの直接的なアナログは知りません。あなたの最善の策は、あなたのアカウントがアクセスできるどこかにバイナリをドロップすることができるように、Windowsの実装 cygwinの外にあることは少ない を取得することです。

2
zdan

powerShellでgrep/vim/wgetやその他のLinuxのようなコマンドを取得するには、実行することをお勧めします。

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

その後

scoop install grep
scoop install Perl
scoop install vim

それらすべてのリストを取得する

scoop search
2
ChadJPetersen

Windows 10 PowerShell + Cygwinでは、次を使用します。

gc .\myfile.log | less

以前は直接cygwinを使用しようとしていました:

less .\myfile.log

しかし、32bビットと64ビットの間の無効な文字セット設定のため、バイナリファイルが表示されます。

1
Harun

Powershellにgrep、ls、less、xargsなどと同等の機能があることを期待していました

これを逃した場合 質問 (上位投票) 回答 をお楽しみいただけます。

0
Emiliano Poggi