Я пытаюсь написать сценарий bash, в котором я подключаюсь к серверу самбы, получая имя пользователя и пароль, а затем произнося $ username: $ password @ SERVERNAME.
Однако это не удастся, если в пароле есть @. Есть ли способ избежать @ из пароля в bash?
Заранее благодарим
Обновление: Я настраиваю этот сетевой принтер
lpadmin -p PRINTER -v smb://$username:$password@SERVER -E
, и он работает, за исключением случая, когда $ password имеет знак @; переменные $ username и $ passwords берутся из чтения stdin