成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PowerShell命令輸出的控制方法

系統(tǒng) Windows
在我們了解PowerShell提供用來寫數(shù)據(jù)的cmdlets之前,理解PowerShell是如何處理輸出的很重要。本文為大家清楚的描述了PowerShell的基本概念,并且講解了如何進(jìn)行輸出控制。

在編寫生產(chǎn)質(zhì)量函數(shù)的時候,以前有關(guān)Windows PowerShell的文章有2/3都是介紹輸入和錯誤處理的?,F(xiàn)在讓我們來看一下***一個因素:輸出。

腳本和命令的輸出一直繁瑣且不一致,甚至在同一個工具里也是一樣。用戶對于這些天我們一直使用的awk,sed 或grep一類的工具,并不是十分了解,圍繞著輸出的變化, 提供最想得到的數(shù)據(jù)。一個Windows PowerShell主要租戶是為了擁有用戶期望的輸出類型,同時避免解析文本的需要。那么PowerShell是如何處理的呢?答案是肯定的,正如我在先前文章當(dāng)中所解釋的那樣,是什么使Windows PowerShell如此的特別?

在我們了解PowerShell提供用來寫數(shù)據(jù)的cmdlets之前,理解PowerShell是如何處理輸出的很重要。大多數(shù)Shell有一個數(shù)據(jù)流的概念,最常見的是stdout和stderr。PowerShell有一個類似的概念,我們稱它為管道。

在PowerShell里,對于數(shù)據(jù)來說有三個基本的通道:

  1. Output -- 這就是通常所謂的管道。在那里數(shù)據(jù)將在命令間傳遞。
  2. Host – 這個被直接寫給控制臺.
  3. Error --這個被直接寫給控制臺,但是也會儲存在$error變量中。

PowerShell對于寫數(shù)據(jù)有許多cmdlets,主要有兩個:

Write-Host – 這是一個簡單的cmdlet。它通過管道直接寫數(shù)據(jù)并傳給控制臺。如果你不想提供多余管道的信息給用戶,那么它是非常有用的。

Write-Output –它用來把指定數(shù)據(jù)直接寫入管道。我說的‘指定’,是因為如果你不指定任何值的話,那么將會把默認(rèn)值寫入管道。

其它的方式寫cmdlets:

  1. Write-Debug -- 如果$DebugPreference被設(shè)為‘continue’,則將調(diào)試語句寫入到控制臺。
  2. Write-Error – 直接寫Error流。
  3. Write-EventLog – 寫事件日志。
  4.  Write-Progress – 這里你可以為用戶寫一個進(jìn)度欄輸出到屏幕。這通常用在很長的錯誤命令中,以跟蹤其處理過程。
  5. Write-Verbose – 如果$VerbosePreference 被設(shè)為“continue”,則寫入主機。
  6. Write-Warning – 使用一個“警告”標(biāo)簽來寫入主機

正如你所了解的,給用戶提供反饋的方式有很多種。成功的關(guān)鍵就是正確的使用你的工具。例如,你打算通過使用write-host,而不是使用write-output來給用戶顯示消息。為什么呢?因為你不想在用戶弄壞你帶有標(biāo)記的輸出數(shù)據(jù),因此按照用戶所期望的目標(biāo)、且保持?jǐn)?shù)據(jù)的完整性是十分重要的。使用沒有多余信息的管道,用戶能夠訪問與預(yù)期屬性一致的數(shù)據(jù),而不需要再解析數(shù)據(jù)。

換句話說,一個沒有多余信息的管道可以讓使用者更加高興。

【編輯推薦】

  1. Windows PowerShell的命令學(xué)習(xí)大全
  2. PowerShell與SSH/bash的對比點評
  3. 實戰(zhàn)Windows7系統(tǒng)的Powershell命令
  4. 10月TIOBE編程語言排行榜發(fā)布 PowerShell跌落谷底
  5. Windows PowerShell的12項酷功能
責(zé)任編輯:張浩 來源: TT中國
相關(guān)推薦

2013-02-21 17:54:12

PowerShell入PowerShell命

2013-07-23 15:10:34

PowerShell

2017-09-12 14:46:54

2023-05-12 07:08:09

PowerShellWindows操作系統(tǒng)

2013-02-18 08:34:45

powershell

2011-01-05 10:30:42

活動目錄Powershell

2014-08-11 11:12:35

Jansi

2015-10-12 11:37:07

2010-10-22 11:01:42

Windows Pow

2009-07-03 08:38:44

微軟Windows 7PowerShell

2010-11-04 14:01:59

PowerShell

2012-09-20 10:08:17

PowerShell

2013-09-10 10:34:49

PowerShell

2010-05-21 18:30:02

2013-08-27 15:03:18

PowerShell

2011-02-14 10:21:04

Windows PowWMI

2010-07-21 16:30:00

telnet程序

2023-09-21 07:06:17

PSDriveProvider

2011-07-11 11:05:09

Windows控制臺

2022-11-01 16:19:47

Powershell開源命令
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: va精品| 九九国产在线观看 | 中文字幕视频在线 | 请别相信他免费喜剧电影在线观看 | 欧美一级片在线 | 日本午夜一区 | 精品国产一区二区三区av片 | 午夜三级在线观看 | 毛片站 | 日韩成人精品在线 | 久久久国产一区二区三区 | 亚洲欧美精品国产一级在线 | 在线免费观看黄色 | 不卡一区二区在线观看 | 蜜桃传媒一区二区 | 欧美456| 青青久久 | 亚洲草草视频 | 91精品国产高清一区二区三区 | 91香蕉 | 精品国产一区二区国模嫣然 | 久久久久久亚洲精品 | 99久久免费精品国产男女高不卡 | 亚洲精选久久 | 91精品国产一区二区三区香蕉 | 激情视频中文字幕 | www.国产一区 | 亚洲乱码国产乱码精品精的特点 | 亚洲三级av | 欧美日韩视频 | 在线免费观看黄网 | 99精品视频在线 | 国产亚洲精品成人av久久ww | 成人影视网| 国产综合视频 | 欧美成人二区 | 精品videossex高潮汇编 | 中文字幕日韩一区 | 国产亚洲精品精品国产亚洲综合 | 国产精品国色综合久久 | 欧美久久一级特黄毛片 |