EDIT(サイドの質問)bashスクリプトでURLをエンコードする方法は?
誰かがこの行のしていることを説明できますか?
eval website=\${$#}
スクリプトは、それが多少この
./script.sh -t 30 -n 100 -aテストhttp://www.google.com
のように呼ばれています、paremetersの多くを読み、私は(トラブルURLを読み込むを持っていますhttp://www.google.com)
私はbashスクリプトに渡されたURLを使用してFirefoxを起動しています。どのようにエンコードするのですか?これらのURLのいくつかは問題を引き起こしています。
$記号が
を削除されるhttp://www.airportbusiness.com//print/Airport-Business-Magazine/Expo-Returns-to-Vegas/141912
としてeval website=\${$#} // takes as argument
firefox -width 1280 -height 8000 ${website} &
問題のあるURLが
http://www.airportbusiness.com//print/Airport-Business-Magazine/Expo-Returns-to-Vegas/1 $ Firefoxで
41912は、それが開いていくつかのコード
-1 – ajreal
イラスト/テストを容易にするために、問題のURLを記載してください:ここでは
は同じことを達成するいくつかの他のBashismsがありますbashのクォートと関係があります。 – qdii