ユーザー名とパスワードを取得し、$username:$password@SERVERNAME と言って、samba サーバーに接続する bash スクリプトを作成しようとしています。
ただし、パスワードに @ が含まれている場合、これは失敗します。bash でパスワードから @ をエスケープする方法はありますか?
前もって感謝します
更新: このネットワーク プリンターをセットアップしています
lpadmin -p PRINTER -v smb://$username:$password@SERVER -E
$password に @ 記号が含まれている場合を除いて機能します。$username および $passwords 変数は、stdin の読み取りから取得されます