私はLinuxを使い始めており、仕事を見つけて実行するためにコードを使用/作成する練習をしています。入力文字列ですべてのファイルのコードを見つける必要があります。
答え1
2つのオプション
find
。例えばfind ~/Documents -name '*finances*'
locate
(最新のインデックスが必要updatedb
)。例えばlocate finances
これをスクリプトに入れるには:
#!/bin/bash
# pattern="${1}" # first argument to script
# alternatively, ask user
echo "Enter a pattern to be searched for in the current directory"
read pattern
# search current directory `.`
matches=$(find . -type f -name "${pattern}")
# $matches is now a list of matching files
echo "$matches"
注意深い殻に飲み込まれたつまり、*
パターンのaは最初にbashによって拡張され、現在のディレクトリのファイル名と一致します。
さまざまなオプションが文書化されていますfind
。man find
Linuxへようこそ!