我正在运行 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 -'
似乎有效...