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. powercli

    PowerCLI – オブジェクトの変換

    vSphere Web Services SDK (SDK) と vS…

  3. powercli

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

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

  4. dns

    PowerShell で DNS 操作

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

  5. powercli

    Details of host Advanced settings

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

  6. powershell

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

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

コメント

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

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










  1. vcenter

    vMotion の歴史 (1) – 概要
  2. console

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

    VMwware Host Client と Chrome 57 の組み合わせでロ…
  4. host client

    ESXi と Host Client のバージョンの組み合わせ
  5. ipmi

    Memorandum: Virtual Media Wizard not wor…
PAGE TOP
Translate »