[問題] wget | bash 帶參數的問題

作者: jjooeeyy (陳阿燒)   2015-01-25 03:07:02
請問
如果我想要透過wget 抓檔案直接用bash執行
則可以用
wget http://abc.abc | bash
但如果我需要丟參數該如何寫
謝謝
作者: PkmX (阿貓)   2015-01-25 04:02:00
用wget -O -或curl然後先把這篇看完 http://goo.gl/zqqeEs結果發現沒回答到的你的問題@@ 可以用:bash <(curl <url>) [args] ...舉例來說bash <(echo 'echo $1') ker會印出ker
作者: filiaslayers (司馬雲)   2015-01-25 04:59:00
沒辦法帶參數吧,除非你每一行都要帶參數,那你可以用sed之類的把參數插進去
作者: jjooeeyy (陳阿燒)   2015-01-25 09:47:00
感謝PkmX大 的卻可行 但發現script中有用到 $0 就會失效本來想法是做一個 我由中控更新的script 及時能用最新的
作者: cybelia (@@)   2015-01-25 11:42:00
如果需要$0就存完檔再分開跑 不然你怎麼期待他抓得到script本身的檔名 XD
作者: PkmX (阿貓)   2015-01-25 20:02:00
$0就是bash暫時建立的named pipe 重點是你要用$0幹麻?
作者: bitlife (BIT一生)   2015-01-26 10:07:00
我不知道有沒有搞懂你的需求,似乎是寫個script,內容是先wget抓檔,暫存一個檔名,然後根據下載內容判斷要帶什麼參數(不知道你是否是這個意思),然後把這些參數列在執行下載內容的command之後,也就是bash 下載內容檔 <參數1>...<n>不知道這不是你要的?<參數1>...<n>的數量和值是隨下載內容檔的需要而變化
作者: guanting886 (Guanting)   2015-01-26 11:30:00
基本上,我教你一個更快的做法直接看國外人家熱門套件或是安裝script怎麼寫的反正原始碼都公開的,技巧全在裡面http://rvm.io or http://brew.sh用 wget 接 bash 的話,在 ctrl+c 或例外 會出bug

Links booklink

Contact Us: admin [ a t ] ucptt.com