Re: Opinions on PowerShell?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 08/19/2016 02:06 PM, Leonid Isaev wrote:
> On Fri, Aug 19, 2016 at 07:31:03PM +0200, Jérôme M. Berger wrote:
>> On 08/19/2016 03:28 AM, Hunter Connelly via arch-general wrote:
>>> Bash:        ls -l | sed 's/ \+/,/g' | cut -d',' -f 5,9 | sort -g | tail -3
>>
>> -->            ls -sS | head -4 | tail -3
>>
>>> PowerShell:  ls -file | sort -pr length | select length, name -l 3
> 
> Since when ls(1) et al are a part of bash? Are you guys comparing apples with
> oranges, i.e. bash + coreutils and powershell? 
> 

I think the original point by Hunter Connelly was that PowerShell uses
.NET objects, versus bash as a text stream-based shell.

So apparently, because there is no "find the largest three files"
utility, bash requires ridiculous workarounds like parsing the output of
`ls` and piping it through four different tools for filtering text.

But PowerShell can be told how to treat objects in one or two
easily-decipherable (but verbose) commands.

...

We now have multiple disproofs that show how bash does not suffer for
its textness and lack of objects...
Because `ls` has its own ability to format *and sort* by name +
filesize. But I still prefer the elegance of `find`. Especially the fact
that `find` can specify depth and exclude directories.

In short, we don't need (verbose) PowerShell objects if we actually know
how to use (non-verbose) coreutils properly, therefore bash suffices.

Since bash is more pleasant to type than PowerShell (in the opinion of
many, please no one respond just to point out that *they* prefer
PowerShell) and bash has been used, on all OSes, for a lot longer...
And it is just as capable, if you know what you are doing...

PowerShell has no real justification for catching on in a major way.
Except for people who already use PowerShell on Windows, especially to
manage Windows computers from Linux rather than having to use PowerShell
in a Windows VM.

...

Many people will dislike PowerShell merely because it comes from
Microsoft, and there is a lot of well-deserved dislike and mistrust for
anything Microsoft offers, I am sure a lot of people will not want it in
the AUR. But anyone can contribute to the AUR, even Microsoft
themselves... so they will just have to live with it.

On pure practicality, I doubt it will gain enough popularity to earn a
TU sponsorship into [community]. So really, stop worrying about it,
y'all. ;)

-- 
Eli Schwartz



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux