用法一
pipeline(from, to, ...)
創建從數據源到目標的管道。源和目標可以是命令、I/O 流、字符串或其他 pipeline
調用的結果。至少一個參數必須是命令。字符串是指文件名。當使用兩個以上的參數調用時,它們從左到右鏈接在一起。例如,pipeline(a,b,c)
等價於 pipeline(pipeline(a,b),c)
。這提供了一種更簡潔的方式來指定multi-stage 管道。
例子
:run(pipeline(`ls`, `grep xyz`))
run(pipeline(`ls`, "out.txt"))
run(pipeline("out.txt", `grep xyz`))
用法二
pipeline(command; stdin, stdout, stderr, append=false)
將 I/O 重定向到給定的 command
或從給定的 command
重定向。關鍵字參數指定應該重定向哪個命令流。 append
控製文件輸出是否附加到文件。這是 2 參數 pipeline
函數的更通用版本。當from
是命令時,pipeline(from, to)
等效於pipeline(from, stdout=to)
,當from
是另一種數據源時,pipeline(to, stdin=from)
等效於pipeline(to, stdin=from)
。
例子
:run(pipeline(`dothings`, stdout="out.txt", stderr="errs.txt"))
run(pipeline(`update`, stdout="log.txt", append=true))
相關用法
- Julia pop!用法及代碼示例
- Julia prod!用法及代碼示例
- Julia powermod用法及代碼示例
- Julia permute!方法用法及代碼示例
- Julia parse用法及代碼示例
- Julia parentindices用法及代碼示例
- Julia pushfirst!用法及代碼示例
- Julia position用法及代碼示例
- Julia pop!方法用法及代碼示例
- Julia push!用法及代碼示例
- Julia pairs用法及代碼示例
- Julia popfirst!用法及代碼示例
- Julia parent用法及代碼示例
- Julia pairs()用法及代碼示例
- Julia prevind用法及代碼示例
- Julia print用法及代碼示例
- Julia permutedims用法及代碼示例
- Julia parentmodule用法及代碼示例
- Julia prod用法及代碼示例
- Julia prevpow用法及代碼示例
- Julia promote_typejoin用法及代碼示例
- Julia println用法及代碼示例
- Julia promote_shape用法及代碼示例
- Julia popat!用法及代碼示例
- Julia parent()用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.pipeline — Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。