noise

計算機科学や各種設定のメモ

PowerShellオブジェクトのプロパティを表示する

@(ls -filter "*.jpg")[0] | gm
  • lsで複数個返ってきたオブジェクトを配列化オペレータで囲む。
  • オブジェクトパイプラインを通ってきたオブジェクトが一つでも配列となる。(このオペレータ用いない場合はオブジェクトそのものが返る。)
  • Get-Member(gm)コマンドレットでプロパティの表示を行う。

オブジェクトパイプラインでの配列(Collection)の受け渡し

問題

以下のコードを実行してみるとパイプラインを通ってきたオブジェクトの数が増えてしまっていることが分かります。(3個から6個に)

続きを読む