2012-03-19 9 views
2

別のコマンドを実行するユーティリティの作成に関する質問があります。 notify呼ば他のコマンドを実行するためのシェルコマンドの作成more

私のスクリプトは、私は/ usr/local/binディレクトリに置かれ、次の操作を行います:

ビープ音を再生し、その後、それは実行するように言われたことがコマンドを実行します。

例のユースケースは以下の通りです:

> notify grep -r "hard_to_find_word" /some/huge/directory/

これは一例であり、他のいくつかの低速のコマンドを必要とすることができます。

本質的に、notifyはgrepを実行し、サウンドを再生します。

私はサウンドを再生する方法を知っていますが、提供されたコマンドの実行方法はわかりません。

notifyの呼び出しに続くコマンドを実行するにはどうすればよいですか?

ありがとうございました!

+0

また、「関数」という言葉を悪用しないでください。 bashには特定の意味があり、どちらもそうではありません。 –

+0

申し訳ありません私はそれについて少し混乱しましたが、確信が持てませんでした。これは実用的なものでしょうか? –

+0

"コマンド"は正常に動作します。 –

答えて

5

"[email protected]"は、すべて適切に区切られた引数です。

"[email protected]" 
+0

ああ!すばらしい!私は$ @がすべてのパラメータを提供していることを知っていましたが、あなたはそれだけでそれを呼び出すことはできませんでした!ありがとうございました! –

+1

@Kaushik、引用符の使用に細心の注意を払う - 非常に重要です。 –

+0

うーん、私は引用符をつけて試してみましたが、同じことをしているようです。引用符は何をしていますか? –

関連する問題