7

@パスワードに記号が含まれている bash で、認証パラメーターを使用してプロキシを追加しようとしています。bash で認証を使用してプロキシを追加する構文は次のとおりです。

export http_proxy=http://username:password@host:port_no/

したがって、パスワードを追加しようとすると、このプロキシを使用するアプリケーションは、パスワード内の記号が@続く文字列に接続しようとします。@

たとえば、パスワードがp@sswordで、ホストが proxy.college.com の場合、アプリケーションは に接続しようとしssword@proxy.college.comます。

@を使用してシンボルをエスケープしようとしました\が、これは解決しません。パスワードを変更せずにこれを機能させるにはどうすればよいですか?

注:この質問は、bash でコマンド ライン引数として使用するために任意の文字列をエスケープする方法やbashでアット サインをエスケープする方法とは異なります。シンボルは@すでに存在し@、指定された文字列を特定のパラメーターに区切るために使用されます。

PS:作品には HTML コード%40を使用しています@が、もっと読みやすい方法をお勧めします。

4

1 に答える 1

8

看板%40代わりに使えます。@

于 2013-11-11T08:31:06.337 に答える