bash - 在 Ubuntu 启动时运行挂载脚本

标签 bash ubuntu ubuntu-12.04 startup expect

我有这个脚本可以在 Ubuntu 中自动挂载我的 BoxCryptor 文件夹(Dropbox 加密)。当我从命令行运行它时一切正常,但是......当我将它放在我的“启动应用程序”中时它不起作用。

boxcryptor-automount.sh 的内容

#!/usr/bin/expect
sleep 3
set timeout 1
spawn encfs /home/j/Dropbox/Encrypted.bc/ /home/j/BoxCryptor
expect 'EncFS Password:'
send "mypassword\r"
interact

Ubuntu 启动应用程序中的命令行:
/usr/bin/expect /home/j/boxcryptor-auto/boxcryptor-automount.sh

有任何想法吗?我在启动应用程序列表中最后列出了它(我在名称前面放了一个 z 表示它可能需要最后运行,但这没有帮助)。顺便说一句,它的 Ubuntu 12.04。

谢谢。

最佳答案

好的,所以我遇到的问题是密码中的特殊字符被视为纯文本,例如需要为 '\$' 的 '$'

关于bash - 在 Ubuntu 启动时运行挂载脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16094761/

相关文章:

linux - bash 隐藏目录和文件的测试属性是什么

bash - 在 bash 中将科学计数法转换为十进制

php - 调用未定义函数 mcrypt_module_open

mysql - 文件./ib_logfile101 : 'aio write' returned OS error 122

linux - 如何在 Ubuntu 12.04 中通过确认删除文件

.htaccess - .htaccess 中 PDF 和图像文件的规范标题链接

linux - 在 Bash 中,如何在文件的每一行之后添加一个字符串?

bash - SSH作为另一个用户,运行命令并退出

c++ - G++编译,mac os和ubuntu的区别

Ubuntu 13.04 : how to build Monodevelop 4. 0.1?