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