2011-05-20 91 views
25

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

我看到“多”,但它缺乏一些它允许搜索我靠(例如,通过文件搜索)

的特征我寻求寻呼机(相当于“少”)(匹配或忽略大小写),多个文件一次,等

我们的一些服务器上运行Windows 2008的,我没有管理员权限安装cygwin

我听说过2008年的窗户,MSFT得到了他们的共同行动,并提供了一些易于换管理员工具。

更新:

我应该给一些背景:

  • 我知之甚少电源外壳
  • 新服务器上他们
  • 具有2008年虽然我感情昔日的许多工具中, dos提示符不是其中之一
  • 我希望Powershell具有相当于grep,ls,less,xargs等等
  • 我明白,PowerShell给了我们这些工具
  • 我很快就解雇了我的问题。

感谢

回答

19

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

GC LOGFILE.LOG |更多

(GC是Get-Content的别名)。

您可以做过滤等。与此的更多信息可以通过运行这些命令中找到:

获取帮助获取内容获取帮助

获取内容 - 示例

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

而你可能感兴趣的位是极限\滤波器等...

Get-Help gc -Parameter * |更

+0

不要与对象一起工作,事物不会被对象分隔 – 2014-09-09 15:00:50

+0

@MUYBelgium我不关注您的评论,该命令用于阅读大量文本。你想用一个物体做什么? – Matt 2014-09-14 16:56:44

+1

这不适用于非常大的(大数据)文件。 gc将它全部存入内存。 – 2015-04-13 04:53:39

2

我不知道任何直接模拟的对,你可以很容易地实现PowerShell的少。你最好的选择是获得一个less that is outside of cygwin的windows实现,这样你就可以将二进制文件放入你的账户可以访问的地方。

0

我希望PowerShell的有grep的,LS,少,xargs的相当于等

在这种情况下,你错过了这个question(上投),你可能会喜欢这个answer

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 
+0

另一个很好的扩展是powershell社区扩展集。 – ChadJPetersen 2015-02-26 18:12:04

+0

谢谢你告诉我关于瓢。 :) – ver 2016-06-22 12:47:38

5

的话就用GOW版本以下的列表,做工精细。

0

在Windows 10的PowerShell + Cygwin的使用:

gc .\myfile.log | less 

以前我尝试Cygwin的直接使用:

less .\myfile.log 

但它表明,由于32B之间的无效字符集设置的二进制文件位和64位。