當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia pipeline方法用法及代碼示例


用法一

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))

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.pipeline — Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。