我想弄清楚管道問題。我的目標是這樣的管道分割輸入到命令
replace $1 $2 index.html | split -d ':' | minify main.css
從哪兒main.css的輸出
main.css:main.min.css
和index.html會從這樣的:
<link href="main.css" />
這樣:
<link href="main.min.css" />
這是一個簡單的例子,我知道w,但我認爲這說明了我的問題。
- 編輯1
好了,我得到了管道走錯了路身邊,但我仍然不知道這一點。
這裏有一個簡單的例子
echo 'foo:bar' | split -d ':' | replace $1 $2 -- index.html
是那種命令的可能嗎?
- 編輯2
如此接近!
minify css/main.css | replace $(cut -f1 -) $(cut -f2 -) index.html
這將只是由於某種原因,切不能讀取STDIN :(他們返回正確的值時,工作正常運行,但我需要他們的論據,替換命令
我覺得你有管道周圍的錯誤的方式。它從左到右流動,非常像英語。 – jurgemaister
很酷,我更新了帖子 –