Bash脚本不会写入文件

时间:2014-05-17 15:48:58

标签: bash

我是bash的新手。 以下脚本无法正常工作,它总是会发出错误"发现:'。/ run / user / 1000 / gvfs':操作被拒绝"。 我只是想得到一些基本信息。 如果我删除了包含查找,保存,运行的部分,则不会发生任何事情。

#!/bin/bash
clear
DefDir="/"
file="data.txt"
cd $DefDir
find . > $file
echo UPTIME:\n > $file
uptime >> $file
echo ENV:\n >> $file
env >> $file
echo Finished

1 个答案:

答案 0 :(得分:0)

find告诉您它无法进入该目录。你可以做两件简单的事情:

将错误添加到文件中:

find . > "$file" 2>&1

忽略错误:

find . > "$file" 2> /dev/null

gvfs是一个Gnome虚拟文件系统目录,用于让用户浏览网络文件系统等,并且只能由其所有者访问(甚至不能以root用户身份访问)。