将输出定向到文件时出现“没有此文件”错误

将输出定向到文件时出现“没有此文件”错误

我正在运行 Ubuntu 12.04。在我的账户.bashrc文件中,有这样一行

alias ftreport='cd / && sudo tree > /home/<user name here>/Documents/Reports/Tree_$(date +%s).txt'

输入命令后ftreport,我得到

bash: /home/<user name here>/Documents/Reports/Tree_<epoc time here>.txt: No such file or directory

该命令ftreport必须输出我的系统文件树在我的 ~/Documents/Reports 文件夹中,文件标题由“文件”、下划线、纪元时间和“.txt”组成。哪里错了,应该怎么写?

答案1

确保你已更改<user name here>为你的用户名。并确保你可以在~/Documents/Reports文件夹中写入内容。

答案2

alias tpsreport='cd / && mkdir -p /home/$(whoami)/Documents/Reports && sudo tree > /home/$(whoami)/Documents/Reports/TPS_$(date +%s).txt && cd -'

似乎有效...

相关内容