我正在尝试编写一个连接到 samba 服务器的 bash 脚本,方法是获取用户名和密码,然后输入 $username:$password@SERVERNAME。
但是,如果密码中包含 @,这将失败。有没有办法在bash中将@从密码中转义?
提前致谢
更新:我正在设置这台网络打印机
lpadmin -p PRINTER -v smb://$username:$password@SERVER -E
它可以工作,除非 $password 中有一个 @ 符号;$username 和 $passwords 变量是通过读取标准输入获得的