2016-10-04 9 views
1

変数の出力には100行が含まれます。変数に格納されたコマンド出力から空白行を削除します

VOLUME #29 
drive letter  = I: 
dev_name   = \Device\HarddiskVolume8 
guid_name   = \\?\Volume{35596739-d159-11e4-80c1-0050569cf1fd} 
size    = 5117 MB. 
disk tag   = 0x000000304f65e304. 
descriptor   = \\.\Volume{35596739-d159-11e4-80c1-0050569cf1fd} 
**** ERROR: DATA NOT AVAILABLE [0x00000100] **** 
VOLUME #28 
drive letter  = B: 
dev_name   = \Device\HarddiskVolume63 
guid_name   = \\?\Volume{3bf4ee0a-d050-11e4-80be-0050569cf1fd} 
size    = 81917 MB. 
disk tag   = 0x000000304f65e304. 
descriptor   = \\.\Volume{3bf4ee0a-d050-11e4-80be-0050569cf1fd} 
**** ERROR: DATA NOT AVAILABLE [0x00000100] **** 

私は空白行を削除する方法があるかどうかをチェックしています:

VOLUME #28 
drive letter  = I: 
dev_name   = \Device\HarddiskVolume8 
guid_name   = \\?\Volume{35596739-d159-11e4-80c1-0050569cf1fd} 
size    = 5117 MB. 
disk tag   = 0x000000304f65e304. 
descriptor   = \\.\Volume{35596739-d159-11e4-80c1-0050569cf1fd} 

**** ERROR: DATA NOT AVAILABLE [0x00000100] **** 

VOLUME #28 
drive letter  = B: 
dev_name   = \Device\HarddiskVolume63 
guid_name   = \\?\Volume{3bf4ee0a-d050-11e4-80be-0050569cf1fd} 
size    = 81917 MB. 
disk tag   = 0x000000304f65e304. 
descriptor   = \\.\Volume{3bf4ee0a-d050-11e4-80be-0050569cf1fd} 

**** ERROR: DATA NOT AVAILABLE [0x00000100] **** 

これは私がそれを見えるようにする方法である:それはどのように表示されるかこれはあります変数。ありがとうございました!

+0

$noBlanks = $output -ne '' 

それとも正規表現も、単にスペースとタブで行をフィルター:

単純に配列の比較演算子を使用します。私はコマンド出力を変数にプッシュし、出力は上記のように表示されます。 – jes

+0

それをチェックしてください: '$ yourvariable.GetType()'。外部コマンド出力は通常配列です。 – wOxxOm

+0

私は同意します。私たちはそれを配列にすることもできます。 $ c =(コマンド) – jes

答えて

関連する問題