26

什么是'less'的powershell等价物?

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

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

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

我听说过 Windows 2008,MSFT 齐心协力,提供了一些易于管理的工具。

更新:

我应该给出一些背景:

  • 我对power shell知之甚少
  • 新服务器上有 2008
  • 虽然我喜欢过去的许多工具,但 dos 提示符不是其中之一
  • 我希望 Powershell 具有相当于 grep、ls、less、xargs 等的功能
  • 我了解 powershell 为我们提供了这些工具
  • 我很快就提出了我的问题。

谢谢

4

6 回答 6

22

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

gc 日志文件.log | 更多的

(GC 是 Get-Content 的别名)。

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

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

获取内容 - 示例

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

您可能感兴趣的位是 limit\filter 等...

获取帮助 gc -参数 * | 更多的

于 2011-05-21T09:10:40.900 回答
5

我只用了less的GOW版本,效果很好。

于 2015-05-14T23:27:59.853 回答
2

我不知道任何可以轻松实现的 powershell 中的直接模拟。您最好的选择是在 cygwin 之外获得 less的 windows 实现,这样您就可以将二进制文件放入您的帐户可以访问的某个地方。

于 2011-05-20T18:56:17.257 回答
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
于 2015-02-26T18:07:23.297 回答
1

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

gc .\myfile.log | less

以前我试图直接使用cygwin:

less .\myfile.log

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

于 2016-01-28T10:10:01.250 回答
0

I was hoping that Powershell had the equivalent of grep,ls,less, xargs, et

In the case you missed this question (top voted) you might enjoy this answer.

于 2011-05-21T09:53:24.610 回答