Рассмотрим эти 2 HashTablesHashtable выходные заголовки столбцов
$myHash1 = @{one=1;two=2;three=3;four=4;five=5}
$myHash2 = @{six=6;seven=7;eight=8;nine=9;ten=10}
Как вы можете видеть, что каждый из них получить заголовок столбца, когда отображается на экране.
PS C:\> $myHash1
Name Value
---- -----
four 4
five 5
one 1
three 3
two 2
PS C:\> $myHash2
Name Value
---- -----
six 6
nine 9
seven 7
ten 10
eight 8
Однако, когда я выводю их как в команде 1, названия столбцов отображаются только один раз.
PS C:\> $myHash1;$myHash2
Name Value
---- -----
four 4
five 5
one 1
three 3
two 2
six 6
nine 9
seven 7
ten 10
eight 8
Даже когда я добавляю разделительную линию, названия столбцов все еще отображаются только один раз.
PS C:\> $myHash1;Write-Output 'separator line';$myHash2
Name Value
---- -----
four 4
five 5
one 1
three 3
two 2
separator line
six 6
nine 9
seven 7
ten 10
eight 8
Почему?
И есть ли способ, чтобы заголовки столбцов отображались снова на выходе myHash2?
Что-то вроде этого
Name Value
---- -----
four 4
five 5
one 1
three 3
two 2
separator line
Name Value
---- -----
six 6
nine 9
seven 7
ten 10
eight 8
I второй абхиджит. Это хорошо работает. '$ myHash1 | Ft; $ myHash2 | ft' –
Я бы рекомендовал использовать Out-String (как указано в комментарии) вместо таблицы формата. Вы можете, по крайней мере, получить некоторые данные из out-string, если вам нужно, но вывод в формате таблицы непрозрачен. –
Кто-нибудь знает ** почему ** названия столбцов опущены для второго утверждения? –