よく知られているコマンドを呼び出す bash 関数を作成したいと思いますgrep
。この関数は、grep パターンをパラメーターとして受け取る必要があります。
ここで、トリッキーな部分が来ます。関数自体は、コマンドに指定された fileName パラメーターを構築しますgrep
。関数を呼び出すと、grep
コマンドが呼び出されているように見えますが、コンソールへの出力はまったくありません。これが私がこれまでに思いついたものです:
specialGrep() {
evaluatedFileNamePart=$(someOtherGrepCommandThatEvaluatesAnotherPartOfThePath)
# take function param as pattern and use constructed filename param
grep -i '${1}' /fixedPathPart1/"$evaluatedFileNamePart"/fixedPathPart2/*.*
}
ここで何が問題なのですか?