3
我有一個工具作爲管道,它從stdin讀取數據並將源代碼寫入stdout。是否有可能使用go重定向stdin/stdout:生成
是否可以設置輸入/輸出重定向並使用這樣的工具:go?喜歡的東西:
//go:generate tool <file.txt> file.go
我有一個工具作爲管道,它從stdin讀取數據並將源代碼寫入stdout。是否有可能使用go重定向stdin/stdout:生成
是否可以設置輸入/輸出重定向並使用這樣的工具:go?喜歡的東西:
//go:generate tool <file.txt> file.go
我想出如何做到這一點:
//go:generate sh -c "tool <file.txt> file.go"
在這種簡單的情況下,你應該使用「sh」的而不是「打擊」。只有前者是標準的,並且應該存在於每個你會看到的unix變體上(簡單shell腳本中的#!/ bin/sh也是如此)。 –
@DaveC,感謝您的建議,我已經更新了答案 – kostya