クリック可能である必要がある端末にURLをダンプしようとしていますが、URLにはクエリパラメータが付属しています。例えば -
google='https://www.google.com/search?q='
orgname='foo bar'
gsearch=$google\'$orgname\'
echo "details: $orgname ($gsearch)"
しかし、問題は、クリック可能なリンクがq=
、の後のすべてを完全に省略していることです。つまり、文字列が含まれていません。'foo bar'
下の画像を参照してください-
クエリを含むクリック可能なリンク(つまり、上の中括弧内のURL全体)を作成するにはどうすればよいですか?
また、検索パラメーターにはスペースが含まれている可能性があるため、引用符を追加していることにも注意してください。
一重引用符はURLでは無効です。%27
代わりにURLエンコードを使用してください。
google='https://www.google.com/search?q='
orgname='foo'
gsearch=$google%27$orgname%27
echo "details: $orgname ($gsearch)"
選択またはクリックする目的でURLの一部と見なされるものを決定するのは端末であり、スクリプトではないことに注意してください。上記の結果は
https://www.google.com/search?q=%27foo%27
これはほとんどの端末でクリックしやすくなっています。スクリプトは、個々の端末エミュレーターがURLを認識する可能性が十分にあるような標準的な方法で表現する場合を除いて、URLの範囲を指定することはできません。
PS:グーグルは一重引用符を囲むことを気にしないと思います。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加