Grep
出於 grep 的目的將 stderr 發送到 stdout
這是行不通的,因為所有的 stdio 都將轉到 stderr:
webpack -w --ignore=*.js | grep ignore
所以我試試這個:
webpack -w --ignore=*.js > grep ignore 2>&1
但這會將一個名為“grep”的文件寫入文件系統大聲笑
如何將 stderr 發送到 stdout 以便
grep
在這種情況下可以使用它?
如果您想丟棄標準輸出並僅在**標準錯誤中匹配“忽略”一詞,您可以這樣做:
webpack -w --ignore=*.js 2>&1 >/dev/null | grep ignore
這會將stdout複製到stderr,然後將stdout重定向到
/dev/null
,讓 stderr通過管道寫入。
啊,我認為它就像這樣簡單:
webpack -w --ignore=*.js 2>&1 | grep "ignore"