尝试将 mount 的输出写入文件中

尝试将 mount 的输出写入文件中

我编写了一个 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

并重定向错误流或保留它。

相关内容