脚本的一部分是这样的:
dir_year=2017
dir_archive=/home/user/Documents/0_@Archivo
bindir=/home/user/bin
filework=out.txt
find "$dir_archive/$dir_year/" -name *.md > ${bindir}/${filework}
但它给了我一个错误,因为find没有查看顶级目录。该脚本为in/home/user/Documents/0_ @ File/2017/script-directory
。
为了工作,我必须这样做:
cd "$dir_archive/$dir_year/"
find "$dir_archive/$dir_year/" -name *.md > ${bindir}/${filework}
有什么办法我不需要cd命令吗?
由于
答案 0 :(得分:0)
必须是:
-name '*.md'
否则*.md
会被shell扩展