Bin SH Script和wget URL参数

时间:2015-11-04 10:06:30

标签: bash sh wget

我目前正在使用bin sh脚本将php转换为静态内容。该脚本目前是

#!/bin/sh
cd /var/www/clients/client3/web1/web/cache/static/ && \
rm -rf bluetracker-wow.html && \
wget http://m.domain.eu/bluetracker-wow.php?news_region=de -O bluetracker-wow.html -q

这很有效,但我的参数有些问题。如果我追加另一个参数,例如"?news_region = de& lang = en"结果将是,该文件将被保存为php文件而不是html。所以我的noobie问题是, - 有没有办法使用"&"在目标网址内没有窃听脚本?

1 个答案:

答案 0 :(得分:0)

&shell中的特殊字符。

url字符串括在引号中:

#!/bin/sh
cd /var/www/clients/client3/web1/web/cache/static/ && \
rm -rf bluetracker-wow.html && \
wget 'http://m.domain.eu/bluetracker-wow.php?news_region=de?news_region=de&lang=en' -O bluetracker-wow.html -q

如果你喜欢弱引用,你需要逃避特殊字符。

检查:http://tldp.org/LDP/abs/html/special-chars.html