運用pipeline來迴圈執行每一次操作

2021-07-11 23:58:18 字數 606 閱讀 9207

在powershell中有很多命令都接受指令碼為引數。where-object 命令就是乙個例子.

我展示這個例子:

get-process | where-object

其實這行**可以為列表中的每一項執行一段指令碼,在比如如下示例,我們可以通過管道去乙個個傳遞:

ps c:/windows/system32> 1..10 | foreach 24

681012

1416

1820

它自己不是很有用,但是這項技術適合很多地方。例如,假設你要乙個目錄下的所有第一行包含#backup文字檔案到c:backups目錄,可以這麼做:

dir *.txt | foreach  }

這行以dir (或者get-childitem) 開始,然後把結果傳遞給foreach命令。foreach 命令對每個檔案執行大括號裡面的指令碼。

這段指令碼讀取每個檔案的第一行(通過 get-content, 傳遞 -totalcount 1來只讀取第一行), 然後和字串#backup進行比較, 如果匹配,就複製這個檔案。

C 運用cin來控制while迴圈

c 中有時需要用迴圈輸入數字,而將非數字輸入設定為乙個錯誤條件,如 while cin x y 我們知道,cin時istream類的乙個物件,抽取運算子 被設計成使得cin x也是乙個istream物件,類運算子是使用函式實現的。使用cin x時,程式將呼叫乙個函式,該函式返回乙個istream值。...

for迴圈和while迴圈的運用

while迴圈 for迴圈 python 中用 elif 代替了 else if,所以if語句的關鍵字為 if elif else。注意 if 邏輯語句1 語句 塊 1 elif 邏輯語句2 語句 塊 2 elif 邏輯語句3 語句 塊 3 elif 邏輯語句n 1 語句 塊 n 1 else 語句...

運用c foreach迴圈顯示

慣例 我是溫浩然 先說一下兩種的區別,上圖,改版之前。後來的效果是 很明顯的,後來的是分組織結構顯示的,這裡用到的技術,就是c標籤 先貼 foreach中巢狀if其中再巢狀foreach。後台傳到前台的是babystages這個list集合,在前台中,通過c foreach來進行迴圈解析,就會生出第...