【问题标题】:PowerShell eye for the Bash guyBash 家伙的 PowerShell 眼睛
【发布时间】:2009-10-19 22:48:50
【问题描述】:

对于已经使用 bash 多年的人来说,使用 Microsoft PowerShell 提高工作效率的最快方法是什么?我注意到我的老朋友lsps 工作,但遗憾的是grep 没有。我可以站起来通读成堆的文档,但我猜对于长期使用 bash 的人来说,有一条更快的提高生产力的途径。

我不知道这是否重要,但我想结识的原因是因为似乎 Windows 上终于有了一个合适的 shell 而不需要安装 cygwin,我想开始专门使用它,而不是为构建和部署等自动化活动编写 bat 文件。

【问题讨论】:

    标签: bash powershell


    【解决方案1】:

    我不确定您的 Bash 历史是否会对您使用 PowerShell 有很大帮助。这是相当不同的,因为这个想法是管道丰富的 .NET 对象,而不是文本或字节流。如果想提升一下,请查看我的Effective PowerShell free eBook。它大约有 60 页,但我认为在概述充分利用 PowerShell 所需的心智模型方面做得不错。如需完整的免费书籍,请查看Master PowerShell。在您认为自己愿意付出一些美元的时候,Windows PowerShell in Action 是 IMO 最好的书。

    注意:有一些面向“Unix”的别名可以让你暂时使用(ls、ps 等),但你很快就会失去动力,因为参数完全不同,正如我所说的管道是与 Bash 完全不同。

    我还建议查看Q&A on PowerShell on StackOverflow 中的一些内容,尤其是针对您认为的那些问题——“是的,您将如何在 PowerShell 中做到这一点”。我认为您这样做会学到很多东西。

    【讨论】:

      【解决方案2】:

      快速Cheat sheet

      【讨论】:

        【解决方案3】:

        我建议只是站起来通读“成堆”的文档。一旦你掌握了基础知识,实际上并没有那么难。无论如何,如果您打算使用 PowerShell 做任何事情,甚至远程生产,您都需要这些知识。

        【讨论】:

        • + 1,因为在考虑问题标题的情况下,在回答中说“man up”具有讽刺意味
        • 我正在考虑将标题编辑为“Bash(ful)”,即使它破坏了现有的参考。不,我会不管它。
        【解决方案4】:

        有 GNU 实用程序,例如您最喜欢的移植到 Windows 的 grep。见GNU packages

        另一方面,如果你讨厌下载东西,你可以使用 vbscript。它是本机安装的。

        【讨论】:

        • 我建议 2 种替代方案。除了 vbscript 一样强大且易于使用并且它是原生的。又一次无故降级。 WTH
        • 1) Powershell 版本 2,在最新版本的 MS 操作系统(2008r2 和 Windows7)上“原生”提供。 2) GNU 实用程序都基于文本管道和处理。不仅是文本,还有对象的管道传输能力是与 vbscript 简单而强大的说法相反的众多原因之一。 Powershell 也是交互式的,不仅提供对 .NET 的亲密访问,而且所有新版本的 MS 产品都专注于通过 powershell 进行管理,其中大多数都附带数百个 cmdlet。
        • 你也忘记了周围还有旧版本的窗户。
        猜你喜欢
        • 2014-12-21
        • 2012-03-14
        • 1970-01-01
        • 1970-01-01
        • 2012-03-20
        • 2012-08-27
        • 1970-01-01
        • 1970-01-01
        • 2013-03-22
        相关资源
        最近更新 更多