2017-11-23 22 views
-2

このコマンドを実行すると、多くの空白行を含む出力が返されます。出力から空白行を削除しますか?

Get-Host | Select Name, Version | Format-List 

私はExpandPropertyを使用してみましたが、それはまだ出力の最後に1つのブランク行で私を残し、最後の空白行を削除する方法はありますか?

Get-Host | Select -ExpandProperty Name, Version | Format-List 
+0

なぜそれらを削除する必要がありますか?出力をファイルに記録したいのですか、コンソールに表示するだけですか? – autosvet

+0

空白行とは何ですか?コンソールの空行または値のないプロパティ? – Manu

+0

私は別のスクリプトでこの出力を使用しています – BlackFox7

答えて

1

あなたは本当にFormat-Listが提供するフォーマットが必要な場合は、空行を取り除くために)、あなたはOut-Stringを使用することができますし、(トリム:

Get-Host | Select Name,Version | Format-List | Out-String | ForEach-Object { $_.Trim() } 

しかし、あなたのニーズに応じて、それはおそらく簡単ですさらに処理するためにCSVまたはJSON形式を使用するだけです(ConvertTo-JsonまたはConvertTo-Csvを参照)。

関連する問題