powershell
powershell の Select-String コマンドを使う際の文字コードの指定がややこしかったので、ここにメモしておく。なお、以下の実機検証は Windows10 上で行った。まず、前提知識として、powershell の Select-String は、いわゆる grep を行うためのコマンド。…
以前、perlでスクリプトを作成していた頃、ハッシュ(連想配列)のkeyが文字列で、valueが配列(やハッシュ)という構造を良く使っていた。 最近勉強中のpowershellではどうやるのか調べたところ、perlと同じような感じで書けるようだ。以下は、keyが文字列でval…
powershellの勉強の一環で、クラスを自分で定義して使ってみた。 例として、Personクラスを定義して、そのクラスから生成したオブジェクトに、Name、Age、Addressをセットして、Age でソートして表示させてみた。今回、Personオブジェクトにセットする値は、…
powershell の勉強として、指定したフォルダ配下の指定した名前のファイル(正規表現)を、指定した文字列で grep するスクリプトを作成した。grep.ps1 $targetDir = $Args[0] $targetFile = $Args[1] $grepStr = $Args[2] # -Filter はデフォルトで正規表現が…
powershell でハッシュ (連想配列、辞書とも言われる) を扱う場合のコードの例を以下に記す。 # ハッシュの宣言 $hash = @{} # ハッシュに追加するデータの準備 $key1 = "key1" $value1 = "value1" $key2 = "key2" $value2 = "value2" $key3 = "key3" $value…
最近、powershell の勉強をしている。勉強した内容をここに少しずつメモしていく。 今回は、powershell でファイルを一行ずつ読み込む方法について書く。調べたところ、幾つか書き方があるようだが、以下のように Get-Content コマンドレットを使う方法が自…