2016-11-16 5 views
-1

私はそれを与える文字のパターンに基づいて特定のディレクトリからのファイルのリストを私に与えるコマンドを作成したいと思います。以下は私が現時点で持っているコードですが、正しく動作するためには正しいファイル名を入力する必要があります。出力の場合、ファイルへのフルパスが表示されます。 $ 1以下が引数(検索するパターン)です。むしろ、ファイルへのパスよりも、(パターンに一致するすべてのファイルが表示され、ファイル名だけが表示されるように、私はそれを行うだろうかどのように私は指定した文字を含む特定のディレクトリからすべてのファイルのリストを取得できますか?

F

検索/パス/に/ディレクトリ-name $ 1型)。

+0

'cd/path/to/directory; echo $ [letters] * ' – twalberg

+0

' find ... -name "$ 1" ' - スクリプトを呼び出す際に引用符で囲む必要があるかもしれません:' myscript.sh "* [abcd] * "' –

+0

@glennjackmanありがとう。 – pogba123

答えて

1

おそらく$ 1の周りの二重引用符のほかに以下を追加できます。あなたのスクリプトのようなもの

find . -name "$1" -type f -exec basename {} \; 
関連する問題