如何从powershell控制台查看日志文件? (即powershell相当于'less')

时间:2011-05-20 14:33:33

标签: windows powershell less

powershell等同于'less'是什么?

我看到'更多',但它缺少我依赖的一些功能(例如搜索文件)

我寻找一个寻呼机(相当于'少'),它允许一次搜索(匹配或忽略大小写),多个文件等。

我们的一些服务器运行Windows 2008,而我缺少安装cygwin的管理员权限

我听过Windows 2008,MSFT一起行动并提供了一些易于管理的工具。

更新:

我应该给出一些背景信息:

  • 我对power shell知之甚少
  • 新服务器上有2008年
  • 虽然我喜欢以前的许多工具,但dos提示不是其中之一
  • 我希望Powershell有相当于grep,ls,less,xargs,et
  • 我知道powershell给了我们这些工具
  • 我很快解开了我的问题。

感谢

6 个答案:

答案 0 :(得分:20)

读起来就像你知道你可以这样做:

  

gc logfile.log |更

(GC是Get-Content的别名)。

您可以进行过滤等。通过运行以下命令可以找到更多信息:

  

Get-Help Get-Content Get-Help

     

Get-Content -Examples

(Get-Help gc也可以正常工作)。

您可能感兴趣的位是限制\过滤等...

  

Get-Help gc -Parameter * |更

答案 1 :(得分:5)

我只使用less的GOW版本,工作正常。

答案 2 :(得分:2)

我不知道在powershell中你可以轻松实现的任何直接模拟。最好的办法是获得less that is outside of cygwin的Windows实现,这样您就可以将二进制文件放入您帐户可访问的位置。

答案 3 :(得分:2)

在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

答案 4 :(得分:1)

在Windows 10 PowerShell + Cygwin中,我使用:

gc .\myfile.log | less

以前我试图直接使用cygwin:

less .\myfile.log

但它显示二进制文件,因为32位和64位之间的字符集设置无效。

答案 5 :(得分:0)

  

我希望Powershell有相当于grep,ls,less,xargs,et

如果您错过了此question(投票最多),您可能会喜欢answer