unix - Windows PowerShell可以取代Cygwin shell?

  显示原文与译文双语对照的内容

我在争论我是否应该学习 ,还是只使用 Cygwin/perl脚本/unix外壳脚本等。

好处是,这些脚本可能更容易被那些没有Cygwin的队友使用;但是我不知道我是否真的写了很多通用脚本,或者人们是否愿意使用它们。

Unix脚本是如此强大,你可以通过它来切换到?

以下是( 或者等效等价物) 在PowerShell中查找的一些特定内容:

  • 类标题
  • 排序
  • 唯一性
  • Perl ( 如何接近Perl的功能)?
  • AWK
  • sed
  • 文件( 提供文件信息的命令)
  • 等等.
时间:

我不是一个很有经验的PowerShell用户,但我暴露了它的一小部分。 你可以将内置的cmdlet链接在一起,这样就可以在Unix提示符下执行任何操作,而且还可以执行导出到 CSV,HTML表格以及更深入的sys-admin类型的任务。 如果真的需要像sed这样的东西,那么总是可以使用 UnixUtils 或者 GnuWin32,这可以很容易地与Powershell集成。

这么做如果我知道更多作为一个长时间Unix用户,我真是一点都不过有为劲才习惯了该命令的命名方案,当然我也可能有benefitted高

所以,我要说的是,如果它的Windows-only-ness不构成问题,那么学习它是值得的。

在 Windows 或者 powershell, TL ;DR --我不讨厌 Windows 上或者当通过我只是不能 做任何东西。


我个人仍然觉得在最好的情况下。

  • 标签路径的标签不存在,要求用户在每个名称完成后输入一个路径分隔符。
  • 没有可以访问的用户家庭的some,指示器 ~/ 短的概念我还是觉得 Windows 甚至不路径或者看看路径是什么, @environment://somejibberish/%user_home%
  • NTFS仍然是一团糟,而且总是会出现,祝你好运。

  • cmd-esque接口,则在圆括号中,仍可以看见恐龙 cmd.exe edit->mark 仍在复制内容和复印的唯一方法只有在可见的矩形块的形式终端空间。 edit->paste 仍然是把字符串粘贴到终端的唯一方法。

  • 把它刷成蓝色并不会让它更有吸引力。 我不介意MS开发者对颜色有兴趣。

  • 这种 Windows 总是垂直任务条形图将打开位于屏幕左上角行标题,日常事务的人来说使用是非常恼人的,尤其是考虑到 Windows 任务栏会遮住的唯一角的窗口,其中提供了对复制/粘贴功能的访问。

我不能在工具 Windows的基础上讲很多东西。 被 open-source,免费许可的cli工具,以及当通过附带的有一些应用设置的,据我所知,没有一个是一个本身已经是十分的失望中。

  • wget 将看似不可匹敌的参数带到 gnu wget中,感谢渺茫的希望 portably-useless 。
  • 模块和名称poxis不是 bash-compatible,尤其 && 运算符的条件命令以下不是一个没有进行处理,制作最简单的事情。

我dunno手册,我给它一个镜头,我真的运行了;我一直试着给它打了一针,希望下一次我打开它它会减小没用的。 我不能做任何事情在圆括号中,因此,我可以使用一个真正的个人电脑进行gnu工具来 Windows bearly做事。

最后路径补充 works, MySysGit在恐龙 cmd.exe 给了我提示,加上一些gnu工具,仍然非常 underwhelming,but. git命令将在gitBash中运行

Mintty的MySysGit为MySysGit的环境提供了Cygwin接口,使得复制和粘贴一个东西。 在( 选择要复制要粘贴( 鼠标),移位 + ins,如何将现代- - ) 不过,诸如 git push 坏掉

甚至 Windows 给定cygwin,之类的工具上我可要演说告诉,但我还是看到了巨大的问题与 command-line usability.


P.S 。只是造成一些 是在做当通过,等同原则不可以让它有可用 。可用性的深度大于能力和专注是我倾向于在试图使用一个产品定义为使用者。

...