[问题] 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