none
Format-Tableで出力される列を動的に指定したい RRS feed

  • 質問

  • お世話になります。

    例えば、以下の様なコードの時、「Name,Mode」部分を変数に指定することは可能でしょうか。

    Get-ChildItem | Format-Table Name,Mode -AutoSize
    
    Name                   Mode
    ----                   ----
    test1.ps1              -a---
    test2.ps1              -a---
    test3.ps1              -a---

    単純に指定すると、「Name,Mode」列として出力されてしまいます。出力する列は条件分岐等で決まります。

    $head = "Name,Mode"
    Get-ChildItem | Format-Table $head -AutoSize
    
    Name,Mode
    ---------
    よろしくお願いします。


    2015年3月24日 6:14

回答

  • Get-Help Format-Table

    によると、

    Format-Table [[-Property] <Object[]>]

    だそうですから、

    $headers = @("Name", "Mode")
    Get-ChildItem | Format-Table $headers -AutoSize
    とか。
    2015年3月24日 6:24

すべての返信