我编写了一个 bash 脚本来挂载某个网络驱动器,现在我想将输出写入文件 log_mount。此脚本用于测试目的,但不起作用。
#!/bin/bash
address="srv01"
path="netstorage/testing"
folder="netstorage"
username="uname"
password="password"
mount -v -t cifs //$address/$path/ /mnt/$folder/ -o username=$username,password=$password >>log_mount
该命令本身运行良好,我只是不明白为什么它不能写入文件。
答案1
如果挂载成功,则没有输出。您的问题的评论已经指出了输出重定向。如果对细节不太感兴趣,但更关心成功与否,您可以添加一些额外的详细信息,例如:
(echo -n "mounting .. "; mount .. && echo -n "[ok] " || echo -n "[fail] "; date)>/tmp/logfile
并重定向错误流或保留它。