PowerShell -Part 7 (343レス)
上下前次1-新
304: 10/15(火)06:06 ID:CzVFQLgH(1) AAS
>>303
スレチ
305(1): 10/15(火)20:55 ID:7T7mXQAC(1) AAS
>>298
PSのcatとUnix系のcatが別物ってくらい違うのがね…。
おまけにDOSコマンドのtypeもPSとコマンドプロンプトで違う。
(PSのcat/typeはget-contentの別名)
PSだとリストを受け取るので、カンマで区切る必要がある。
cat file1, file2, file3
C#で自作したコマンドとも、元からあるDOSコマンドとも違うって…。
MS謹製のIDE(VS)で自作したコマンドと連携撮れないMS謹製のシェルェ…。
306(1): 10/15(火)21:47 ID:lPGbp20O(1) AAS
エイリアスに互換性を求める人なんていたんだ
そんなの新しいコマンドを覚えやすくするための糖衣でしょ
DOSみたいなクソダサレガシー環境との互換性を尊重してたら呪縛なんてもんじゃない
シェルスクリプトって古今東西きったねえ一貫性のないもんなんだから拘っても虚しいだけよ
307: 10/15(火)23:10 ID:qo7/LMKy(1) AAS
>>306
どの言語でもrubyを求める奴がいるように
PowerShellにもUnix系シェルを求めちゃうんだろうな
308: 10/16(水)07:29 ID:SZo2N9Nf(1) AAS
>>301
コマンドの実装は違うよ
309(1): 10/16(水)09:56 ID:NaAnwllp(1) AAS
>>305
Remove-Alias cat
function cat([Parameter(ValueFromRemainingArguments=$true)][string[]]$Path){Get-Content @PSBoundParameters}
これで文句ないだろ
310: 10/17(木)00:37 ID:yqUeq3Bo(1/2) AAS
PowerShellでLINQをメソッドチェーンで書く方法ってある?
静的メソッドで[Enumerable]::Select()みたいに書くと()が増えてガチャガチャしちゃうのがなぁ…
311(2): 10/17(木)00:38 ID:WrCN832N(1/2) AAS
>>309
そういうコマンドに出合うたびに毎回そんなの書くのはね…。
そんなこんなでLinux(bash)に落ち着くんだよね…。
312: 10/17(木)00:49 ID:yqUeq3Bo(2/2) AAS
>>311
俺は逆に会社でWindows使う機会が多すぎてLinux(*nix)コマンド側の記憶が消えそうになってるな…
たまにLinux使うとPowershellみたいにパイプラインを文字列じゃなくてオブジェクトが通るつもりで書きそうになる
313(1): 10/17(木)01:09 ID:YcyvXrpH(1) AAS
>>311
お前は何を言ってるんだ
catエイリアスを消してbashっぽい動きの関数をcatの名前で登録し直すって内容なんだから
これをprofileにでも貼り付けて使えって意味だろうが
314: 10/17(木)02:10 ID:WrCN832N(2/2) AAS
>>313
うん。
そう理解してる。
PowerShellってよりは周辺環境が追い付いてない印象だけど、まだLinuxでbash触る方が楽かな。
もうしばらく進化を待ちますね。
315: 10/17(木)11:09 ID:wdGjJarp(1) AAS
スクリプト書くのはbashよりpowershellの方が書きやすいし読みやすい
そしてlinuxでもpowershell使えるしで重宝してる
316: 10/17(木)21:13 ID:ooYpCywP(1) AAS
スペースとコンマの違い程度で発狂して上から目線でもうしばらく進化を待ちますねって面白い人だなぁ
そもそも進化してないのはUNIXシェルのほうでしょ
317: 10/18(金)13:56 ID:wVDH4S6Q(1) AAS
space と , はさすがに気付くと思うが
: と ; の違いは老眼にはきつい
318: 10/19(土)10:49 ID:0/OluZJS(1) AAS
:(コロン)ていう名前が美味しそうな響きなんだよなぁw
319: 10/20(日)10:17 ID:Y993j978(1) AAS
コロネじゃないんだから
320: 10/20(日)10:22 ID:/FrbdBj7(1) AAS
マロンかと思った
321: 10/20(日)13:53 ID:hxgHNqIu(1) AAS
LinuxとかDOSコマンドを、デフォルトのエイリアスでPowerShellコマンドレットに結びつけておくってのは悪手だよなー
他環境利用者の移行配慮ってなら、例えば「cat」を「Get-Help Get-Content」を実行する関数へのエイリアスにするとか、何かやりようあったんじゃないかと思う。
PSv1、v2の出来の悪さ、様々な考慮不足がずっと足引っ張ってると思う。
322: 10/20(日)18:37 ID:sfhCtbKo(1) AAS
curlとかシンプルな本物使いたいことの方が多いから邪魔なだけ
323: 10/21(月)01:06 ID:ursFBC+1(1) AAS
エイリアスはハマることがあるので不評
上下前次1-新書関写板覧索設栞歴
あと 20 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s