前スレ
PowerShell -Part 6
https://mevius.5ch.net/test/read.cgi/tech/1644744972/
次スレは>>980が立ててね!!
PowerShell -Part 7
1デフォルトの名無しさん
2023/11/29(水) 16:07:49.46ID:0g8RZ7sB263247
2024/07/18(木) 23:57:38.19ID:X/v3DPD5 >>262
リンク先を試してから、powershellを開いてから実行する方法では修正前のスクリプトで文字化けもせず正常に終了しました。
しかしショートカットのD&Dする方法では変わらず一瞬でウインドウが閉じました。
リンク先を試してから、powershellを開いてから実行する方法では修正前のスクリプトで文字化けもせず正常に終了しました。
しかしショートカットのD&Dする方法では変わらず一瞬でウインドウが閉じました。
264デフォルトの名無しさん
2024/07/19(金) 11:00:27.12ID:70UaCPmY >>263
powershellのスクリプトの最後に pause でも追加しておけばいいんじゃね
powershellのスクリプトの最後に pause でも追加しておけばいいんじゃね
265247
2024/07/19(金) 12:40:24.75ID:ct1DQagX あの…、なんか寝て起きて試したら動きました…。
昨日からマジで何も変えてない…。せいぜいUSB-DACのドライバ当てたくらい?
とりあえずこのまま様子見ます…。色々とありがとうございました。
昨日からマジで何も変えてない…。せいぜいUSB-DACのドライバ当てたくらい?
とりあえずこのまま様子見ます…。色々とありがとうございました。
266デフォルトの名無しさん
2024/07/19(金) 15:14:54.49ID:jwlCgmdc 今のターミナルで困ることって何だろう
--headlessが使えないことくらい?
conhostより重いって意見はあるかもしれないけど.NETと比べれば誤差みたいなものだし
--headlessが使えないことくらい?
conhostより重いって意見はあるかもしれないけど.NETと比べれば誤差みたいなものだし
267デフォルトの名無しさん
2024/07/21(日) 22:11:17.98ID:m0XhNdSd Windows terminalは普通に優秀だと思うけど
268デフォルトの名無しさん
2024/07/21(日) 23:51:02.31ID:vKWhifz8 無変換キーを押すと@が書き込まれること以外は完璧
269デフォルトの名無しさん
2024/07/22(月) 09:11:09.38ID:C7pnRrY6 cmdと動作が異なる意味では欠陥
最初にppwershellをコンソールアプリで公開したのは失策
WSH使いからは失笑
最初にppwershellをコンソールアプリで公開したのは失策
WSH使いからは失笑
270デフォルトの名無しさん
2024/07/22(月) 13:17:32.45ID:PeYRIg1J コンソールホストとシェルの区別がついてないお🐴🫎さんかな
271デフォルトの名無しさん
2024/07/27(土) 12:32:42.70ID:+W8EF3Nh ISEって2019年末時点でオプション機能化とか終息に向かうとか言われてたみたいだけど現行Windows11にも普通にプリインストールされてるよな
終息する話は延期になったんだろうか
まぁ弊社みたいなインストール手続きがクッソ面倒なところでは助かるんですが…
終息する話は延期になったんだろうか
まぁ弊社みたいなインストール手続きがクッソ面倒なところでは助かるんですが…
272デフォルトの名無しさん
2024/07/27(土) 12:49:12.36ID:KGtSZjqO 収束するには代わりにVSCodeをプリインストールするようにしてくれないと
273デフォルトの名無しさん
2024/07/27(土) 15:16:22.47ID:7uwMSqss 削除予定はないよ
今後の機能追加がないだけ
プリインストールしたらしたで欧米人がMS訴えるじゃん?
エディタはどうぞお好きなものをお使いください
未だにVSCodeすらインストール許可が出ない会社ならそこの組織の問題
淘汰されるまでそうしていればいい
客先のサーバーで作業中のエンジニアならスクリプトは事前準備したものだけ使うか一旦課題を持ち帰れ
今後の機能追加がないだけ
プリインストールしたらしたで欧米人がMS訴えるじゃん?
エディタはどうぞお好きなものをお使いください
未だにVSCodeすらインストール許可が出ない会社ならそこの組織の問題
淘汰されるまでそうしていればいい
客先のサーバーで作業中のエンジニアならスクリプトは事前準備したものだけ使うか一旦課題を持ち帰れ
274デフォルトの名無しさん
2024/07/28(日) 21:35:37.31ID:cLn1FmEd ISEの優位性って何?使ったことないけどvscodeにできないことができたりする?
275デフォルトの名無しさん
2024/07/29(月) 07:56:32.32ID:4FIXkUHw プリインストールされていること
276デフォルトの名無しさん
2024/07/30(火) 00:37:00.12ID:CUjc7QCy hogehoge.txtの重複するレコードを
powershell -command "get-content hogehoge.txt | sort-object | get-unique | write-host"
みたいにして取り除いています。
重複除去の前に外部コマンドによる処理を追加したくなり、まずファイルからではなく標準入力から読み込んだデータの重複除去に取り組んでいますが上手く行きません。
当初get-contentをread-hostに置き換えればうまく行くかと思いましたがダメでした。
type hogehoge.txt | powershell -command "read-host | sort-object | get-unique | write-host"
考えてみればそれも当然で、いったん標準入力を丸呑みにして溜め込んでおかないとsortもuniqもできないですよね。
MSのサイトで配列に溜め込んでいくみたいな用途に使えそうな命令を探しましたが見あたりませんでした。
なんか解決法ないでしょうか?
あとついでに聞いちゃうんですけどunixのコマンド(wcとかcatとか)をその言語で書き直すみたいな本のpowershell版ってないもんですかね。
powershell -command "get-content hogehoge.txt | sort-object | get-unique | write-host"
みたいにして取り除いています。
重複除去の前に外部コマンドによる処理を追加したくなり、まずファイルからではなく標準入力から読み込んだデータの重複除去に取り組んでいますが上手く行きません。
当初get-contentをread-hostに置き換えればうまく行くかと思いましたがダメでした。
type hogehoge.txt | powershell -command "read-host | sort-object | get-unique | write-host"
考えてみればそれも当然で、いったん標準入力を丸呑みにして溜め込んでおかないとsortもuniqもできないですよね。
MSのサイトで配列に溜め込んでいくみたいな用途に使えそうな命令を探しましたが見あたりませんでした。
なんか解決法ないでしょうか?
あとついでに聞いちゃうんですけどunixのコマンド(wcとかcatとか)をその言語で書き直すみたいな本のpowershell版ってないもんですかね。
277デフォルトの名無しさん
2024/07/30(火) 01:55:59.46ID:0EE76/Sc Out-String -Stream
278デフォルトの名無しさん
2024/07/30(火) 11:15:11.79ID:jBvTVZZ/ 無理にワンライナーやパイプラインで繋げて書かずに
スクリプトファイルを作ってそれを呼び出す方が柔軟性があって整理もできて使いやすい
スクリプトファイルを作ってそれを呼び出す方が柔軟性があって整理もできて使いやすい
279デフォルトの名無しさん
2024/07/30(火) 12:15:40.81ID:tWSTSpQm 無理にでもワンライナーやパイプラインで繋げて書くのがPowershellの醍醐味
280デフォルトの名無しさん
2024/07/30(火) 12:48:31.64ID:jBvTVZZ/281デフォルトの名無しさん
2024/07/30(火) 21:02:35.18ID:EaRTEGq5 [Console]::In.ReadToEnd() -replace '\r?\n$' -split '\r?\n'
その外部コマンドによる処理もPowerShell内でやればいい気がする
その外部コマンドによる処理もPowerShell内でやればいい気がする
282281
2024/08/01(木) 18:57:02.91ID:nKkP9XuY そういえばと思って試したら$inputでいけたわ。なんで忘れてたんだろ
283デフォルトの名無しさん
2024/08/02(金) 09:11:09.42ID:gKkfhLC1 >>276
Ruby で作ってみた
input_str = "5\n11\n33\n9\n0\n9\n11\n"
# 末尾の改行を削除してから、数値型に変換する。
# 重複を排除し、ソートする
input_ary = input_str.each_line.lazy.map do |line|
line.chomp!
line.to_i
end.uniq.force.sort
p input_ary
#=> [0, 5, 9, 11, 33]
Ruby で作ってみた
input_str = "5\n11\n33\n9\n0\n9\n11\n"
# 末尾の改行を削除してから、数値型に変換する。
# 重複を排除し、ソートする
input_ary = input_str.each_line.lazy.map do |line|
line.chomp!
line.to_i
end.uniq.force.sort
p input_ary
#=> [0, 5, 9, 11, 33]
284デフォルトの名無しさん
2024/08/02(金) 21:54:58.24ID:l/+AFQUJ Rubyの人来るの遅いぞもう飽きたのか?ww
285デフォルトの名無しさん
2024/08/02(金) 21:57:08.30ID:4wv1Q78q 過疎過疎5ちゃんなんかよりツイッタランドで凸でもすれば
286デフォルトの名無しさん
2024/09/27(金) 16:52:34.25ID:Qq+DEfW6 新しい Windows11マシンに pwshをインストールして
以前から使ってるファイルを そのままコピーしたら…何故だか起動時設定を読み込んでくれない
…と思って 調べたら
$PROFILE が
以前からのPCでは
C:\Users\(私のユーザー名)\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
に対して、新しいのでは
C:\Users\(私のユーザー名)\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
profileを置くディレクトリが違ってたということ.
pwshのバージョンは どちらも最新(同じ)なのに
…なのですが、特に どちらかで $PROFILEを設定するようなことは していない.
環境変数なども特に設定していないし
Program Files/7 直下には profile的なものは 置いていない
…でもどこかで指定しているのを自分で忘れたんだろうか?
複数マシンを管理するにあたって 面倒なので…とりあえず原因になりうるものを知りたいのです
以前から使ってるファイルを そのままコピーしたら…何故だか起動時設定を読み込んでくれない
…と思って 調べたら
$PROFILE が
以前からのPCでは
C:\Users\(私のユーザー名)\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
に対して、新しいのでは
C:\Users\(私のユーザー名)\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
profileを置くディレクトリが違ってたということ.
pwshのバージョンは どちらも最新(同じ)なのに
…なのですが、特に どちらかで $PROFILEを設定するようなことは していない.
環境変数なども特に設定していないし
Program Files/7 直下には profile的なものは 置いていない
…でもどこかで指定しているのを自分で忘れたんだろうか?
複数マシンを管理するにあたって 面倒なので…とりあえず原因になりうるものを知りたいのです
287デフォルトの名無しさん
2024/09/27(金) 18:13:57.62ID:J4fT6PqJ >286
最新のWindowsにも入ってる「古いpowershell」が原因っぽい. 新しいのを入れても残ってるので そういうことはある
最新のWindowsにも入ってる「古いpowershell」が原因っぽい. 新しいのを入れても残ってるので そういうことはある
288デフォルトの名無しさん
2024/09/27(金) 18:54:54.18ID:dRTmSCrE >>286
デフォルトの$profileのパス設定が異なるマシンがあってその原因が知りたい、ってことなのかな?
ちなみに、新しいマシン側の$profileは5.x系(いわゆるWindows PowerShell)のデフォルトパスと一致してる
デフォルトの$profileのパス設定が異なるマシンがあってその原因が知りたい、ってことなのかな?
ちなみに、新しいマシン側の$profileは5.x系(いわゆるWindows PowerShell)のデフォルトパスと一致してる
289デフォルトの名無しさん
2024/09/28(土) 00:24:19.73ID:xELx2i6V ExecutionPolicyがRestrictedのままでProfileがロードされないとか?
290デフォルトの名無しさん
2024/09/30(月) 10:14:56.15ID:OEXqADpi 286です すいません、自分の混乱の原因がわかりました。
新しいWindows11のマシンにも5.x系は入っていて、7.xのpwshをインストールしてもそれは残る.
そして、私は タスクバーに「ピン留め」して起動するのですが、pwshを起動した状態でピン留めしても いったん終了させてからアイコンをつつくと 5.x系が起動してしまう…というところに 気がついていなかったというわけです. ピン留めしたのは たしかに7系だったのに. なんだか納得いかない感じ
新しいWindows11のマシンにも5.x系は入っていて、7.xのpwshをインストールしてもそれは残る.
そして、私は タスクバーに「ピン留め」して起動するのですが、pwshを起動した状態でピン留めしても いったん終了させてからアイコンをつつくと 5.x系が起動してしまう…というところに 気がついていなかったというわけです. ピン留めしたのは たしかに7系だったのに. なんだか納得いかない感じ
291デフォルトの名無しさん
2024/09/30(月) 10:46:54.62ID:OEXqADpi ピン留めされるのは「ターミナル」であって、その中で何を起動するのかは 右クリックで選択できるようになっており、そのデフォルトが5.x系であるように見えます。もちろん以上のことがわかっていれば ここから7.xを選んで起動するのも簡単ではあるのですが…これはカスタマイズできるんだろうか
292デフォルトの名無しさん
2024/09/30(月) 13:04:09.12ID:AYohfY5N ターミナルのデフォルトはターミナルの設定画面で選べるよ
既定のプロファイルってやつ
既定のプロファイルってやつ
293デフォルトの名無しさん
2024/09/30(月) 17:54:24.00ID:OEXqADpi 292← できました!ありがとうございます
…というか、これまで(Windows10)は「ターミナル」じゃなかったということを今日 知りました(笑)
…というか、これまで(Windows10)は「ターミナル」じゃなかったということを今日 知りました(笑)
294デフォルトの名無しさん
2024/10/01(火) 06:43:45.64ID:/Tad9Lz2 コマンドプロンプトで、where powershell
と入力すれば、powershell.exe の絶対パスが分かる。
だから、絶対パスを書けば、exe を指定できる
C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe
ここに、2つ以上表示されたら、上の方が優先して実行される
と入力すれば、powershell.exe の絶対パスが分かる。
だから、絶対パスを書けば、exe を指定できる
C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe
ここに、2つ以上表示されたら、上の方が優先して実行される
295デフォルトの名無しさん
2024/10/01(火) 08:34:51.39ID:CEO/MZ1M ワイ氏、whereというコマンドがあることをパソコン歴20年にして初めて知る
296デフォルトの名無しさん
2024/10/01(火) 08:53:10.90ID:lHW1RCWi Powershell v5はpowershell.exe、v7はpwsh.exeなのでこれらの混在環境でパスの優先順位が問題になることは基本ない
むしろコマンド名を混同したままでは取り違えが起こりそうなので一応
むしろコマンド名を混同したままでは取り違えが起こりそうなので一応
297デフォルトの名無しさん
2024/10/01(火) 21:40:49.64ID:+PXXCXjN 20年前のWindowsにはまだwhereコマンドは標準搭載されてなかったから知らなくても仕方ない
一応リソースキットやサポートツールには入ってたけど
一応リソースキットやサポートツールには入ってたけど
298デフォルトの名無しさん
2024/10/02(水) 21:22:59.58ID:PTqKnWGQ 20年ぐらい前から個人でPathが通ってるところに ls.bat や which.bat を作って同等のことをやってた
Unix(当時はまだUnixは普通に使われていた)やLinux も普通に使ってるとつい ls って入力していらっとしてしまうから必須だった
Unix(当時はまだUnixは普通に使われていた)やLinux も普通に使ってるとつい ls って入力していらっとしてしまうから必須だった
299デフォルトの名無しさん
2024/10/14(月) 11:07:36.62ID:iqlRL8W8 >>298
UNX・LinuxのlsコマンドだってシェルやOS依存だぜ?
UNX・LinuxのlsコマンドだってシェルやOS依存だぜ?
300デフォルトの名無しさん
2024/10/14(月) 11:10:46.06ID:iqlRL8W8 Windowsの基本知識がないのにPowerShellを使うというのも何がなんだかわからないやつだ
301デフォルトの名無しさん
2024/10/14(月) 21:22:43.79ID:6g0FV4Kx >>299
UNIXでlsが使えない環境があるの?
UNIXでlsが使えない環境があるの?
302デフォルトの名無しさん
2024/10/14(月) 22:47:46.01ID:Fd8j7Mhu Powershellの話をする気がないなら黙れジジイ
303デフォルトの名無しさん
2024/10/14(月) 23:07:14.44ID:rwiJ8lRR304デフォルトの名無しさん
2024/10/15(火) 06:06:09.78ID:CzVFQLgH >>303
スレチ
スレチ
305デフォルトの名無しさん
2024/10/15(火) 20:55:15.08ID:7T7mXQAC >>298
PSのcatとUnix系のcatが別物ってくらい違うのがね…。
おまけにDOSコマンドのtypeもPSとコマンドプロンプトで違う。
(PSのcat/typeはget-contentの別名)
PSだとリストを受け取るので、カンマで区切る必要がある。
cat file1, file2, file3
C#で自作したコマンドとも、元からあるDOSコマンドとも違うって…。
MS謹製のIDE(VS)で自作したコマンドと連携撮れないMS謹製のシェルェ…。
PSのcatとUnix系のcatが別物ってくらい違うのがね…。
おまけにDOSコマンドのtypeもPSとコマンドプロンプトで違う。
(PSのcat/typeはget-contentの別名)
PSだとリストを受け取るので、カンマで区切る必要がある。
cat file1, file2, file3
C#で自作したコマンドとも、元からあるDOSコマンドとも違うって…。
MS謹製のIDE(VS)で自作したコマンドと連携撮れないMS謹製のシェルェ…。
306デフォルトの名無しさん
2024/10/15(火) 21:47:59.44ID:lPGbp20O エイリアスに互換性を求める人なんていたんだ
そんなの新しいコマンドを覚えやすくするための糖衣でしょ
DOSみたいなクソダサレガシー環境との互換性を尊重してたら呪縛なんてもんじゃない
シェルスクリプトって古今東西きったねえ一貫性のないもんなんだから拘っても虚しいだけよ
そんなの新しいコマンドを覚えやすくするための糖衣でしょ
DOSみたいなクソダサレガシー環境との互換性を尊重してたら呪縛なんてもんじゃない
シェルスクリプトって古今東西きったねえ一貫性のないもんなんだから拘っても虚しいだけよ
307デフォルトの名無しさん
2024/10/15(火) 23:10:10.50ID:qo7/LMKy308デフォルトの名無しさん
2024/10/16(水) 07:29:00.82ID:SZo2N9Nf >>301
コマンドの実装は違うよ
コマンドの実装は違うよ
309デフォルトの名無しさん
2024/10/16(水) 09:56:19.21ID:NaAnwllp >>305
Remove-Alias cat
function cat([Parameter(ValueFromRemainingArguments=$true)][string[]]$Path){Get-Content @PSBoundParameters}
これで文句ないだろ
Remove-Alias cat
function cat([Parameter(ValueFromRemainingArguments=$true)][string[]]$Path){Get-Content @PSBoundParameters}
これで文句ないだろ
310デフォルトの名無しさん
2024/10/17(木) 00:37:51.84ID:yqUeq3Bo PowerShellでLINQをメソッドチェーンで書く方法ってある?
静的メソッドで[Enumerable]::Select()みたいに書くと()が増えてガチャガチャしちゃうのがなぁ…
静的メソッドで[Enumerable]::Select()みたいに書くと()が増えてガチャガチャしちゃうのがなぁ…
311デフォルトの名無しさん
2024/10/17(木) 00:38:50.49ID:WrCN832N312デフォルトの名無しさん
2024/10/17(木) 00:49:20.12ID:yqUeq3Bo >>311
俺は逆に会社でWindows使う機会が多すぎてLinux(*nix)コマンド側の記憶が消えそうになってるな…
たまにLinux使うとPowershellみたいにパイプラインを文字列じゃなくてオブジェクトが通るつもりで書きそうになる
俺は逆に会社でWindows使う機会が多すぎてLinux(*nix)コマンド側の記憶が消えそうになってるな…
たまにLinux使うとPowershellみたいにパイプラインを文字列じゃなくてオブジェクトが通るつもりで書きそうになる
313デフォルトの名無しさん
2024/10/17(木) 01:09:19.82ID:YcyvXrpH314デフォルトの名無しさん
2024/10/17(木) 02:10:19.27ID:WrCN832N315デフォルトの名無しさん
2024/10/17(木) 11:09:20.30ID:wdGjJarp スクリプト書くのはbashよりpowershellの方が書きやすいし読みやすい
そしてlinuxでもpowershell使えるしで重宝してる
そしてlinuxでもpowershell使えるしで重宝してる
316デフォルトの名無しさん
2024/10/17(木) 21:13:19.55ID:ooYpCywP スペースとコンマの違い程度で発狂して上から目線でもうしばらく進化を待ちますねって面白い人だなぁ
そもそも進化してないのはUNIXシェルのほうでしょ
そもそも進化してないのはUNIXシェルのほうでしょ
317デフォルトの名無しさん
2024/10/18(金) 13:56:03.02ID:wVDH4S6Q space と , はさすがに気付くと思うが
: と ; の違いは老眼にはきつい
: と ; の違いは老眼にはきつい
318デフォルトの名無しさん
2024/10/19(土) 10:49:56.95ID:0/OluZJS :(コロン)ていう名前が美味しそうな響きなんだよなぁw
319デフォルトの名無しさん
2024/10/20(日) 10:17:27.24ID:Y993j978 コロネじゃないんだから
320デフォルトの名無しさん
2024/10/20(日) 10:22:09.68ID:/FrbdBj7 マロンかと思った
321デフォルトの名無しさん
2024/10/20(日) 13:53:57.93ID:hxgHNqIu LinuxとかDOSコマンドを、デフォルトのエイリアスでPowerShellコマンドレットに結びつけておくってのは悪手だよなー
他環境利用者の移行配慮ってなら、例えば「cat」を「Get-Help Get-Content」を実行する関数へのエイリアスにするとか、何かやりようあったんじゃないかと思う。
PSv1、v2の出来の悪さ、様々な考慮不足がずっと足引っ張ってると思う。
他環境利用者の移行配慮ってなら、例えば「cat」を「Get-Help Get-Content」を実行する関数へのエイリアスにするとか、何かやりようあったんじゃないかと思う。
PSv1、v2の出来の悪さ、様々な考慮不足がずっと足引っ張ってると思う。
322デフォルトの名無しさん
2024/10/20(日) 18:37:33.24ID:sfhCtbKo curlとかシンプルな本物使いたいことの方が多いから邪魔なだけ
323デフォルトの名無しさん
2024/10/21(月) 01:06:16.28ID:ursFBC+1 エイリアスはハマることがあるので不評
324デフォルトの名無しさん
2024/10/21(月) 01:47:50.43ID:9ofaZL13 sh系はともかく、cmdと全く別のコマンド名覚えなおすのも慣れとはいえ面倒なのは確かだからしょうがないんじゃない
補完できても長いものは長かったし
当時からWSLがあれば別だったんだろうけど
補完できても長いものは長かったし
当時からWSLがあれば別だったんだろうけど
325デフォルトの名無しさん
2024/10/21(月) 02:22:41.82ID:fVCz7bM3 このスレを見ていれば分かるけど、自分がいまcmdを実行しているのかpowershellなのかpwshなのか分かってないユーザがかなりを占める
そんなごく普通のWindowsユーザーたちがdirやcdで適当にやったらなんか動いたとか、同じコマンドで動くらしいからオレも使ってみようかなとかいったハードルを下げる要素の重要性は無視できない
複数パラメータの区切りがスペースかカンマか?マジどうでもいいよw
Windowsの新しいシェルスクリプトなんて相反するニーズに縛られまくるからどんな仕様にしたところで数え切れない文句が飛んでくる
そんなごく普通のWindowsユーザーたちがdirやcdで適当にやったらなんか動いたとか、同じコマンドで動くらしいからオレも使ってみようかなとかいったハードルを下げる要素の重要性は無視できない
複数パラメータの区切りがスペースかカンマか?マジどうでもいいよw
Windowsの新しいシェルスクリプトなんて相反するニーズに縛られまくるからどんな仕様にしたところで数え切れない文句が飛んでくる
326デフォルトの名無しさん
2024/10/21(月) 21:43:14.36ID:iHmIY3KR327デフォルトの名無しさん
2024/10/22(火) 00:45:55.83ID:CtvGpoP8 >>326
思考が卑屈すぎるわw エイリアスの話しかしてないよ
思考が卑屈すぎるわw エイリアスの話しかしてないよ
328デフォルトの名無しさん
2024/10/22(火) 12:24:39.31ID:SSjePDmS curl など誤解を招きかねないエイリアンは害悪でしかない
% とか ? は可読性上がる気がする
% とか ? は可読性上がる気がする
329デフォルトの名無しさん
2024/10/22(火) 22:53:22.74ID:trzbvHFT selectにも記号一文字のエイリアスあってもいいんじゃないかと思う
330デフォルトの名無しさん
2024/10/28(月) 21:16:39.09ID:ZTog7VUm そう思うなら自分で勝手にアイリアスを定義すればいいだけだよね
331デフォルトの名無しさん
2024/10/28(月) 21:22:49.73ID:U22PtxVm 各々が好き勝手にエアリアルを使っているとコミュニケーションに支障をきたすから困る
332デフォルトの名無しさん
2024/10/29(火) 09:23:16.64ID:Qywuhmt6 > WindowsでUNIXシェルが使えないから仕方なく欠陥品のPowerShellを作った、とか思ってそう
開発の経緯としてはまさにその通りなんだけどな
WindowsでUNIXシェルを整備するプロジェクトが頓挫して、根本的にWindowsに適した設計が必要であるということで生まれたのがPowerShell
なおオリジナルの開発者は現在はGoogleへ移籍し、UNIXシェルの世界へと還っていった模様
開発の経緯としてはまさにその通りなんだけどな
WindowsでUNIXシェルを整備するプロジェクトが頓挫して、根本的にWindowsに適した設計が必要であるということで生まれたのがPowerShell
なおオリジナルの開発者は現在はGoogleへ移籍し、UNIXシェルの世界へと還っていった模様
333デフォルトの名無しさん
2024/10/29(火) 09:29:09.19ID:oyxmU1Yp cygwinには長らくお世話になった
334デフォルトの名無しさん
2024/10/29(火) 19:18:49.19ID:/c01W0NL >なおオリジナルの開発者は現在はGoogleへ移籍し、UNIXシェルの世界へと還っていった模様
なおGoogleへ移籍後は何の成果も得られてない模様
なおGoogleへ移籍後は何の成果も得られてない模様
335デフォルトの名無しさん
2024/10/29(火) 23:17:38.65ID:/bXBK+wh Linuxの管理マネージャやそのシェルのPowerShell化をしていたりして、
そのうちカーネルソースのPowerShellマネジメントレイヤーに取り込まれたり
Fedora、Ubuntuに適用される見込みである
そのうちカーネルソースのPowerShellマネジメントレイヤーに取り込まれたり
Fedora、Ubuntuに適用される見込みである
336デフォルトの名無しさん
2024/10/30(水) 11:01:45.95ID:cBVsI/1s Azureならともかく、そんなもんGCP採用するような層にニーズあるかねえ
どう考えてもAzureを利することにしかならずGCPのシェアに対して悪影響しかないだろ
最近は首切りしまくってたのに最上位格エンジニアは気楽なもんだな
どう考えてもAzureを利することにしかならずGCPのシェアに対して悪影響しかないだろ
最近は首切りしまくってたのに最上位格エンジニアは気楽なもんだな
337デフォルトの名無しさん
2024/10/30(水) 20:31:44.86ID:x0G86HEF PowershellはAdd-Type辺りの機能は便利だけど言語としてはゴミ
338デフォルトの名無しさん
2024/10/31(木) 21:50:30.83ID:uhxgBp24 UNIXシェルはもっと言語としてはゴミなんだよなぁ
339デフォルトの名無しさん
2024/10/31(木) 23:02:56.00ID:va++Flqd 普段そういうゴミしか作者の周りになくて間違えて拾ってきちゃったんやな
340デフォルトの名無しさん
2024/11/01(金) 02:03:26.53ID:EQMsSXTB >>338
シェルはUIだぞ?
シェルはUIだぞ?
341デフォルトの名無しさん
2024/11/01(金) 04:01:30.22ID:+lXxXu7p >>328
gal見てたらcurlだけでなくwgetもiwrだった
gal見てたらcurlだけでなくwgetもiwrだった
342デフォルトの名無しさん
2024/11/01(金) 04:58:32.80ID:4H4fm5Ic エイリアスといえばパラメータのエイリアスにも多分いろいろundocumentedなのあるよな?
-ArgmentListが-argsで通ったりとか規則的な略じゃないやつ、これは短くて分かりやすいからいいが
-argなら曖昧さのない限り頭から略せるという規則通りなんだけど
こういう個別のまとめた文書ってある?
一部は
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_commonparameters
にあるのは知ってる
-ArgmentListが-argsで通ったりとか規則的な略じゃないやつ、これは短くて分かりやすいからいいが
-argなら曖昧さのない限り頭から略せるという規則通りなんだけど
こういう個別のまとめた文書ってある?
一部は
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_commonparameters
にあるのは知ってる
343デフォルトの名無しさん
2024/11/01(金) 09:06:40.20ID:vIWZBp6A Get-Help -Fullの、パラメータのエイリアス
344デフォルトの名無しさん
2024/11/17(日) 09:49:45.91ID:LBdK5SU3 Windows Server 2025 以降で削除された機能または開発されなくなった機能
https://learn.microsoft.com/ja-jp/windows-server/get-started/removed-deprecated-features-windows-server-2025
Windows PowerShell 2.0 エンジンは削除されました。アプリケーションとコンポーネントはPowerShell 5.0 以降に移行する必要があります。
https://learn.microsoft.com/ja-jp/windows-server/get-started/removed-deprecated-features-windows-server-2025
Windows PowerShell 2.0 エンジンは削除されました。アプリケーションとコンポーネントはPowerShell 5.0 以降に移行する必要があります。
345デフォルトの名無しさん
2024/11/20(水) 17:28:43.06ID:jLoC/a6V AD一覧をcsv出力すると区切りが半角スペースになってExcelで取り込めない。
ググっても同じ症状の人が出て来ない
ググっても同じ症状の人が出て来ない
346デフォルトの名無しさん
2024/11/20(水) 17:56:33.65ID:itZFOqj8 とりあえず-Delimiterで指定すれば?
347デフォルトの名無しさん
2024/11/20(水) 18:05:31.34ID:jLoC/a6V OutfileってDelimiterできないよね?
Exportだと文字コードをdefaut、utf-8にしても数列で出力されちゃう
Exportだと文字コードをdefaut、utf-8にしても数列で出力されちゃう
348デフォルトの名無しさん
2024/11/20(水) 19:09:02.72ID:b8mbz+Om Out-File? ならその前にConvertTo-Csvで変換してるんじゃないの?
349デフォルトの名無しさん
2024/11/20(水) 21:42:00.83ID:KXgtJp1v powershellのなんちゃってCsvコマンドレットはExcelで扱えるCSVと特に親和性があるわけでもなく、俺俺CSV止まりだからあんま使う価値ないかも
350デフォルトの名無しさん
2024/11/20(水) 22:02:13.56ID:KXgtJp1v ではCSV扱うなら何がいいかと言えばCsvHelperが定番なんだけど、C#や.NETの知識が要るね
AD一覧程度なら自力でフィールドをカンマで区切ったっていいよ
AD一覧程度なら自力でフィールドをカンマで区切ったっていいよ
351デフォルトの名無しさん
2024/11/20(水) 22:56:49.84ID:+ywVzG00 Announcing the Public Preview of AI Shell
https://devblogs.microsoft.com/powershell/announcing-the-public-preview-of-ai-shell/
https://devblogs.microsoft.com/powershell/announcing-the-public-preview-of-ai-shell/
352デフォルトの名無しさん
2024/11/21(木) 09:11:03.40ID:uYan55MO CSV変換標準コマンドレットはデータ前後のスペース文字が消えるので
一切データ欠落しちゃいけない場合は注意
一切データ欠落しちゃいけない場合は注意
353デフォルトの名無しさん
2024/11/27(水) 23:16:05.27ID:aNQZM+B9 Export-Csvって自力でクォーテーション外してた時代あるし地味に改良してるけどな
354デフォルトの名無しさん
2024/11/30(土) 22:11:49.94ID:LJbTxW4W Should PowerShell 7.x ship inbox in Windows?
https://github.com/PowerShell/PowerShell/discussions/24340
https://github.com/PowerShell/PowerShell/discussions/24340
355デフォルトの名無しさん
2024/12/01(日) 13:20:57.08ID:8Yw35ga9 >>354
PowerShell7.xは通常利用されないpwshシェルとして実装されても良いと思うよね
標準シェルをpowershell.exeにしておけば互換性問題無いし
ただ7.xが5.1の互換とか言ってるのはかなり微妙
PowerShell7.xは通常利用されないpwshシェルとして実装されても良いと思うよね
標準シェルをpowershell.exeにしておけば互換性問題無いし
ただ7.xが5.1の互換とか言ってるのはかなり微妙
356デフォルトの名無しさん
2024/12/11(水) 10:15:30.38ID:Bk1Et5xQ 引数の文字数上限って回避方法ってありますか?
複数のフォルダをドラッグ&ドロップして使いたいけどいい方法が思いつきません
複数のフォルダをドラッグ&ドロップして使いたいけどいい方法が思いつきません
357デフォルトの名無しさん
2024/12/11(水) 22:01:27.57ID:J5p4fYKY WSHやjavascript限定ではあるけどファイラーのTablacus Explorer使えば会費できたと思う
358デフォルトの名無しさん
2024/12/15(日) 21:59:46.99ID:D9xraIFr359デフォルトの名無しさん
2024/12/16(月) 11:35:41.45ID:EDggbpJc 引数の文字数上限なんて気にしたこともないわ
一体どんなスクリプト組んでるんだ?
一体どんなスクリプト組んでるんだ?
360デフォルトの名無しさん
2024/12/16(月) 12:33:48.42ID:BlyRMH2R 複数のフォルダをD&Dしてとあるから
大量のフォルダ・ファイルを渡すんだろうな
これは言語の制限じゃなくてエクスプローラかcmdかのシェルの制限だろう
大量のフォルダ・ファイルを渡すんだろうな
これは言語の制限じゃなくてエクスプローラかcmdかのシェルの制限だろう
361デフォルトの名無しさん
2024/12/17(火) 00:26:16.95ID:qauPzx29 powershellのIDEってやっぱvscode一択?
362デフォルトの名無しさん
2024/12/18(水) 15:12:46.26ID:vtNCD/9aレスを投稿する
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★3 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 「クマはなるべく山に返す努力を」「クマと戦争は間違っている」動物保護活動家の主張 棲み分けと学習放獣でクマ被害なくなるのか?★7 [ぐれ★]
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 【DAZN】ワールドカップ欧州予選総合 ★5
- 侍ジャパンシリーズ2025「日本vs韓国」その12
- 【J SPORTS】FIFA U-17ワールドカップ ★10
- 「世の中、バカが多くて疲れません?」👉1991年日本人大発狂 [543236886]
- アンケート調査で「高市発言は問題なし」 93.5%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 自閉症が「んなっしょい」と連呼するお🏡
- 寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い寒い
- マクラーレン、女性ドライバー3名を加入 [462275543]
- 【悲報】大分市佐賀関の火事、20軒→170軒に延焼🔥 [481941988]
