アカウント名:
パスワード:
cmd.exeで事足りるので十分普段はlinux使ってるのでPowerShellは全く知りません
頑張って使うようにしてるけど、cmdでもなくUnixのshellの系統でもなく、他に似たものを使った経験が無いので身につかなくてイライラする。PowerShellって前身となったモノってあるの?
CLIで類似のものは聞いたことないね。あえていうとSmallTalkの環境の中でなにかしてるのに似てる。powershellでは、入力も出力も全部オブジェクトなので、そこを受け入れるてしまうと、逆に一般的なシェルでのパイプラインがゴミなしか思えなくなってLinuxのシェルで何かするってことが苦痛になってくる。しばらくLinuxでzsh使ってると、powershellのラインエディタの貧弱さが苦痛になってくる。powershellはReadLineなのでbash程度の編集機能しかない。
全部オブジェクト扱いで色々と細かい設定しないと入力したデータが壊れて出力されるぐらいなら、単純なバイトストリームでええです。
裏で勝手なことされて、それの抑制に手間がかかるぐらいなら、最初から自分で全部やった方が楽。
「winget list」 →文字化けせずに表示される「winget list | sort」 →文字化け。意味がわからない。
単純なテキストデータの扱いで手間がかかるとか本末転倒。
それは PowerShellではなく、winget側の問題。Windows Terminalが出てくる前、conhost(いわゆる cmd.exe)では、winget list の出力すら文字化けしてたんだよ。
今はPowerShellとコマンドプロンプトで同じ様に化けるし、Windowsのパイプの動作とsortとか古いコマンドせい…ってことは言えない?winget list | morewinget list > c:\temp\list.txtwinget list | find '"Windows"'/winget list | find "Windows"なんかも両方で同じ様に化ける
参考https://qiita.com/yoshi_iwa/items/f4a19bc1a37ced40cf74 [qiita.com]
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
PowerShell使ったことがない (スコア:0)
cmd.exeで事足りるので十分
普段はlinux使ってるのでPowerShellは全く知りません
Re: (スコア:0)
頑張って使うようにしてるけど、cmdでもなくUnixのshellの系統でもなく、他に似たものを使った経験が無いので身につかなくてイライラする。
PowerShellって前身となったモノってあるの?
Re: (スコア:0)
CLIで類似のものは聞いたことないね。
あえていうとSmallTalkの環境の中でなにかしてるのに似てる。
powershellでは、入力も出力も全部オブジェクトなので、そこを受け入れるてしまうと、逆に一般的なシェルでのパイプラインがゴミなしか思えなくなってLinuxのシェルで何かするってことが苦痛になってくる。
しばらくLinuxでzsh使ってると、powershellのラインエディタの貧弱さが苦痛になってくる。
powershellはReadLineなのでbash程度の編集機能しかない。
Re:PowerShell使ったことがない (スコア:0)
全部オブジェクト扱いで色々と細かい設定しないと入力したデータが壊れて出力されるぐらいなら、
単純なバイトストリームでええです。
裏で勝手なことされて、それの抑制に手間がかかるぐらいなら、最初から自分で全部やった方が楽。
「winget list」 →文字化けせずに表示される
「winget list | sort」 →文字化け。意味がわからない。
単純なテキストデータの扱いで手間がかかるとか本末転倒。
Re: (スコア:0)
それは PowerShellではなく、winget側の問題。
Windows Terminalが出てくる前、conhost(いわゆる cmd.exe)では、winget list の出力すら文字化けしてたんだよ。
Re:PowerShell使ったことがない (スコア:1)
今はPowerShellとコマンドプロンプトで同じ様に化けるし、Windowsのパイプの動作とsortとか古いコマンドせい…ってことは言えない?
winget list | more
winget list > c:\temp\list.txt
winget list | find '"Windows"'/winget list | find "Windows"
なんかも両方で同じ様に化ける
参考
https://qiita.com/yoshi_iwa/items/f4a19bc1a37ced40cf74 [qiita.com]
Re: (スコア:0)
実装者の頭がおかしいってことか