私はオフィスではなく自宅にいるため、詳細が正確ではない可能性があるため、これは高度な質問です。
パイプを介して変数を受け入れる関数があります。
get-csv | myfunc
パイプ ソースは、.csv ファイルのフィールドです。
変数を定義してパイプする方法はmyfunc()
? HashTable
良いでしょうか?
$my_pipe_variables = @{ Color = ‘Red’; Doors = 4; Convertible = $false}
$my_pipe_variables | myfunc
それは正しい構文でしょうか?
アップデート:
私はついにそれを試してみましたが、私myfunc
はパイプ変数に直接アクセスするため、うまくいきません$_
。デモは次のとおりです。
function showThem { echo Color: $_.Color }
> [pscustomobject]@{ Color = ‘Red’; Doors = 4; Convertible = $false} | showThem
Color:
myfunc
を介してパイプ変数に直接アクセスするに対して、どのように機能させることができ$_
ますか?