濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Windows Powershell對(duì)象轉(zhuǎn)換成文本

Windows Powershell對(duì)象轉(zhuǎn)換成文本

熱門標(biāo)簽:萬(wàn)全縣地圖標(biāo)注app 電話機(jī)器人公司招聘 地圖標(biāo)注的圖案 新鄭電銷機(jī)器人一個(gè)月多少錢 印臺(tái)區(qū)呼叫中心外呼系統(tǒng) 莫拉克電梯系統(tǒng)外呼怎么設(shè)置 六寸地圖標(biāo)注點(diǎn)怎么刪除 騰訊地圖標(biāo)注中心怎么標(biāo)注 如何根據(jù)經(jīng)緯度百度地圖標(biāo)注

Out-Default可以將對(duì)象轉(zhuǎn)換成可視的文本。事實(shí)上Out-Default會(huì)首先調(diào)用Format-Table,將更多的屬性默認(rèn)隱藏。再調(diào)用Out-Host將結(jié)果輸出在控制臺(tái)上。因此下面的三組命令執(zhí)行結(jié)果是相同的。

ls
ls | Format-Table | Out-Host
ls | Out-Default

顯示隱藏的對(duì)象屬性

要查看對(duì)象結(jié)果的所有屬性,可是使用
ls | Format-Table *
這樣因?yàn)閷傩院蛯傩缘膬?nèi)容太多可能不會(huì)顯示完全,可以使用文本換行參數(shù)
ls | Format-Table * -Wrap

格式化管道結(jié)果

首先可是使用下面的命令查看所有以Format打頭的命令

PS C:Powershell> Get-Command -Verb format

CommandType   Name              Definition
-----------   ----              ----------
Cmdlet     Format-Custom          Format-Custom [[-Property]
Cmdlet     Format-List           Format-List [[-Property]
Cmdlet     Format-Table          Format-Table [[-Property]
Cmdlet     Format-Wide           Format-Wide [[-Property]

Format-Custom: 使用自定義視圖來(lái)設(shè)置輸出的格式。
Format-List: 將輸出的格式設(shè)置為屬性列表,其中每個(gè)屬性均各占一行顯示。
Format-Table: 將輸出的格式設(shè)置為表。
Format-Wide: 將對(duì)象的格式設(shè)置為只能顯示每個(gè)對(duì)象的一個(gè)屬性的寬表。

顯示指定的屬性

要顯示指定的屬性,你首先得知道結(jié)果對(duì)象中的屬性名,例如:

PS C:Powershell> ls | Format-Table Name,Length,LastWriteTime

Name            Length           LastWriteTime
----            ------           -------------
ABC                          2011/11/23 17:25:53
myscript                       2011/11/29 18:21:28
a.html           67580           2011/11/24 18:30:13
a.txt           26384           2011/11/24 20:04:31
alias           12060           2011/11/24 20:26:36

使用通配符

例如要查看當(dāng)前以i打頭的進(jìn)程,并顯示進(jìn)程的名字和其它以”pe”打頭,以”64″結(jié)尾的進(jìn)程。

PS C:Powershell> Get-Process i* | Format-Table Name,pe*64

Name        PeakPagedMemorySize  PeakWorkingSet64 PeakVirtualMemorySi
                   64                  ze64
----         -------------------   ---------------- -------------------
Idle                 0          0          0
IMECFMUI           946176        4292608       48054272
IMECMNT            1564672       5320704       65482752
IMEDICTUPDATE       1224704       4579328       31965184

腳本塊作為屬性

在Powershell中文件的Length默認(rèn)以byte作為單位如果你象讓它輸出時(shí)以KB顯示,可是考慮羨下面的方法。

PS C:Powershell> ls | Format-Table Name,{ [int]($_.Length/1kb) }

Name            [int]($_.Length/1kb)
----            ----------------------
function.ps1                21
LogoTestConfig.xml           0
ls.html                     3
name.html                  7

修改列標(biāo)題

使用合成的屬性,如果使用腳本塊作為標(biāo)題,看著很不爽??梢允褂肔able設(shè)置。同樣是上面的例子,稍作修改。

PS C:Powershell> $column = @{Expression={ [int]($_.Length/1KB) }; Label="KB" }
PS C:Powershell> Dir | Format-Table Name, $column

Name                    KB
----            ----------------------
function.ps1                21
LogoTestConfig.xml           0
ls.html                     3
name.html

優(yōu)化列寬度

因?yàn)镻owershell的絕大多數(shù)輸出都是實(shí)時(shí)的流模式,所以下一條結(jié)果的寬度未知,Powershell的結(jié)果會(huì)默認(rèn)采用分散對(duì)齊,這樣可以最大限度利用控制臺(tái)的寬度,但是可以通過(guò)-auto參數(shù)對(duì)列的寬帶進(jìn)行優(yōu)化,會(huì)將屬性值的最大寬帶作為每一列的寬度,對(duì)比一下吧:

PS C:Powershell> ls

  目錄: C:Powershell

Mode        LastWriteTime   Length Name
----        -------------   ------ ----
d----    2011/11/23   17:25      ABC
d----    2011/11/29   18:21      myscript
-a---    2011/11/24   18:30   67580 a.html
-a---    2011/11/24   20:04   26384 a.txt
PS C:Powershell> ls | Format-Table -AutoSize

  目錄: C:Powershell

Mode     LastWriteTime Length Name
----     ------------- ------ ----
d---- 2011/11/23   17:25    ABC
d---- 2011/11/29   18:21    myscript
-a--- 2011/11/24   18:30 67580 a.html

您可能感興趣的文章:
  • Windows Powershell使用管道
  • Windows Powershell排序和分組管道結(jié)果
  • Windows Powershell過(guò)濾管道結(jié)果
  • Windows Powershell分析和比較管道結(jié)果
  • Windows Powershell導(dǎo)出管道結(jié)果
  • Windows Powershell擴(kuò)展類型系統(tǒng)

標(biāo)簽:喀什 天水 襄陽(yáng) 臨汾 湘潭 汕頭 南昌 疫苗接種

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Windows Powershell對(duì)象轉(zhuǎn)換成文本》,本文關(guān)鍵詞  Windows,Powershell,對(duì)象,轉(zhuǎn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Windows Powershell對(duì)象轉(zhuǎn)換成文本》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Windows Powershell對(duì)象轉(zhuǎn)換成文本的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    乃东县| 化德县| 奉节县| 新龙县| 思茅市| 马边| 康定县| 绿春县| 安徽省| 隆德县| 滨州市| 临西县| 天峨县| 海城市| 临颍县| 遵义县| 达拉特旗| 岐山县| 嘉善县| 大悟县| 福贡县| 福泉市| 中超| 临泉县| 扎鲁特旗| 乌兰察布市| 拜泉县| 昌平区| 盐亭县| 桐庐县| 门头沟区| 特克斯县| 卓尼县| 广水市| 沙河市| 南岸区| 南京市| 皋兰县| 忻州市| 平遥县| 上饶市|