2011-05-20 74 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位。