Я хотел бы смонтировать диск Samba в OS X с помощью bash. Эта строка делает свое дело:
mount -t smbfs //$SAMBAUSER@$ADRESS/$NAMEOFSHARE $MACOSXPATH
только одна проблема. Я хочу, чтобы это было сделано без пользовательского ввода, что означает, что пароль нельзя вводить вручную. И я не собираюсь просить своих пользователей загружать fink только для того, чтобы они могли установить expect (как видно здесь).
Я попытался применить принятое решение к аналогичной проблеме StackOverflow, показанной здесь, выполнив следующее:
echo "mypassword" | mount -t smbfs //$SAMBAUSER@$ADRESS/$NAMEOFSHARE $MACOSXPATH --stdin
но не повезло - это не работает, и Mac OS X говорит мне, что я неправильно использовал команду mount:
usage: mount [-dfruvw] [-o options] [-t ufs | external_type] special node
mount [-adfruvw] [-t ufs | external_type]
mount [-dfruvw] special | node
Какие-либо предложения? Это было бы легко с ожидаемым сценарием, но это испортило бы пользовательский опыт, если бы я имел в виду это предварительное условие.