0

私は bash/shell 関数にとてもイライラしています。

私はこのコマンドを持っています:

grep -r '^struct task_struct ' include

そして、次のようなことを言うことができる関数またはエイリアスをbashrcに追加したい

grepdefined "struct task_struct" 

上記からコマンドを実行します。そして、もう一度「struct task_info」などで実行できました。とてもイライラします。

すべてをテストし、問題に推測を投げかけているので、私は今これを持っています:

function grepdefined() {
    test="$@";
    echo $test;
    grep -rni '^'$test' ' include;
    #echo "grep -rni'^'$test' ' include;"
}

grepdefined の「struct task_struct」で渡している「struct task_struct」の最初の単語「struct」のみを検索しています。

4

1 に答える 1