2017-03-02 5 views
1

スクリプトの一部は、この作る:あなたのディレクトリの上にfindを使って検索するには?

dir_year=2017 
dir_archive=/home/user/Documents/[email protected] 
bindir=/home/user/bin 
filework=out.txt 

find "$dir_archive/$dir_year/" -name *.md > ${bindir}/${filework} 

しかし、検索はトップディレクトリに見ていないので、それは私にエラーを与えます。スクリプトは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は、最初の応答は完璧に動作シェル

+0

それは完璧に働いた、ありがとう。 –

関連する問題