到目前为止,我的努力都是基于这个博客并得出了以下结论:
startdate=”201407010000?
enddate=”201408010000?
touch -t $startdate ./startdatefiles
touch -t $enddate ./enddatefiles
find ./ -type f -newer ./startdatefiles ! -newer ./enddatefiles -ls
我收到以下错误:
touch: invalid date format `201408010000?'
有人知道一个简单的方法来做到这一点吗?
答案1
不要以 结束变量赋值?
,而"
要用 。
并且删除作者使用的印刷引号,而使用正确的打字机引号。
startdate="201407010000"
enddate="201408010000"
显然,该博客的作者从未检查过其帖子的格式。
更一般的提示是,不要随意复制粘贴互联网上的文章。最好自己想办法(或者至少在 shell 中输入),这样你就会知道问题是什么。