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

PowerShell命令輸出的控制方法

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

在編寫生產質量函數的時候,以前有關Windows PowerShell的文章有2/3都是介紹輸入和錯誤處理的。現在讓我們來看一下***一個因素:輸出。

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

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

在PowerShell里,對于數據來說有三個基本的通道:

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

PowerShell對于寫數據有許多cmdlets,主要有兩個:

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

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

其它的方式寫cmdlets:

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

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

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

【編輯推薦】

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

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操作系統

2011-01-05 10:30:42

活動目錄Powershell

2013-02-18 08:34:45

powershell

2015-10-12 11:37:07

2010-10-22 11:01:42

Windows Pow

2014-08-11 11:12:35

Jansi

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技術棧公眾號

主站蜘蛛池模板: 亚洲免费在线观看 | 亚洲一区网站 | 日韩欧美一级精品久久 | 亚洲精品久久久9婷婷中文字幕 | 欧美日韩国产精品一区二区 | 久久aⅴ乱码一区二区三区 91综合网 | 亚洲国产成人精品在线 | 又黄又爽的网站 | 国产乱码精品一品二品 | 91精品国产自产精品男人的天堂 | 91天堂网 | 久久国产精品精品国产色婷婷 | 秋霞电影一区二区三区 | 天天色天天射天天干 | 黄网站免费入口 | 在线成人免费视频 | 三级成人在线 | 国产在线一区二 | 九九视频网 | 日本a网站 | 久久久精品一区二区三区 | 国产亚洲精品久久久久动 | 日韩在线播放av | 做a视频 | 第一色在线 | 秋霞av国产精品一区 | 久久9热 | 婷婷综合久久 | 国产精品视频免费观看 | 91精品国产91久久久久久吃药 | 黑人巨大精品欧美一区二区免费 | 亚洲一区中文字幕在线观看 | 99re视频在线观看 | 欧美成人精品一区二区男人看 | 国产精品成人69xxx免费视频 | 日韩色在线 | 色爱区综合| 久久久久久久久久久久久9999 | 91亚洲国产成人久久精品网站 | 91久久久www播放日本观看 | 玖玖国产精品视频 |