powershell

PowerShell -Split 演算子で “.” (ピリオド) を区切り文字とする方法

まとめ

  • -Split 演算子の 2 項目は正規表現
  • ピリオドを区切り文字としたい場合、2項目を単純に “.” とすると逝ける
  • ピリオドを区切り文字とするならば、”¥.” とエスケープするか SimpleMatch オプションを付与する
  • しっくりこないならば String.Split(“.”) とでもする

はじめに

IP アドレスの 4 オクテット目を PowerShell で操作する必要があり、その中で -Split 演算子でドはまりした故の備忘録。

実行例

PS C:\Users\Administrator> "192.168.110.101" -Split "."

















PS C:\Users\Administrator> "192.168.110.101" -Split "\."
192
168
110
101

PS C:\Users\Administrator> "192.168.110.101" -Split ".",0,"SimpleMatch"
192
168
110
101

PS C:\Users\Administrator> "192.168.110.101".Split(".")
192
168
110
101

PS C:\Users\Administrator> 

演算子にオプションがあり、そのオプションは配列で渡し、そのオプションすら文字列内でカンマ区切りで表現する、というのはマジカルすぎる…Orz。

参考情報

マジカル過ぎると嘆く前にしっかりマニュアルを見ようと自戒する。

関連記事

  1. powershell

    PowerCLI – PowerShell on Mac

    祝 !! OSS 化。PowerShell が OSS 化され L…

  2. dns

    PowerShell で DNS 操作

    現在、俺々 Lab に vCloud Director (vCD)…

  3. powercli

    PowerCLI – オブジェクトの変換

    vSphere Web Services SDK (SDK) と vS…

  4. powershell

    PowerCLI – ダブルクォート内での配列型の変数の展開

    PowerCLI に限った話ではないのですが、PowerCLI のスク…

  5. powercli

    PowerShell スクリプト コマンドレットのパラメータに補完機能を

    まとめスクリプト コマンドレット パラメーターの補完は極めて便利…

  6. powercli

    Details of host Advanced settings

    まとめESXi ホストの詳細設定一覧を CSV で出力ホストの…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。










  1. console

    Remote Console でマウスが吹っ飛ぶ件の対策
  2. storage

    Virutal SAN – 重複排除と圧縮
  3. vco

    備忘録: wait a vim task in vCO script
  4. vcenter

    vMotion の歴史 (2) – VirtualCenter 1.…
  5. nested esxi

    検証用 Nested ESXi の構成を考える
PAGE TOP
Translate »