テキストファイルをスキャンしてからコマンドを実行する方法があるかどうかを知りたいと思います。私はgrepがどこにもいないことを試みました。私はまた、発見を試みました。それは有望だと思うが、私はそれをどのように使うかについての良い説明を得ることはできないようだ。これが何のために使用されているかを知りたいのなら、説明があります:私はhttpを使って単語を送信するiPhoneアプリを持っています。サーバー側のアプリケーションはコマンドを聞いていて、コマンドを受信するとコマンドを実行します。ログに単語が表示されたらコマンドを実行しますか?
-1
A
答えて
2
"needle"が含まれており、その内容が表示されているファイルを見つけると、以下のようになります。それに応じて変更:
find。 -exec grep needle -q {} \; -exec cat {} \;
0
bashで、ファイルをtail -f
、パイプ、それをこのスクリプトにできます
while read LINE; do
grep -q word <<< $LINE && command_to_execute
done
しかし、最善のことは(ログファイルのIファイルを解析するのではなく、Webサーバーでこのロジックを配置するだろう推測している)。
UPDATE:
上記のループは、grepのは、各繰り返しで呼ばれているとして実行するように高価です。これはより良いです:
tail -f file | grep word | while read LINE; do
command_to_execute
done
関連する問題
- 1. Eclipseプラグインで実行されるmavenコマンドのログを表示
- 2. テキストファイルから1行の単語を検索するときに、特定の単語が表示されない
- 3. ポップアップが表示されたらコマンドを実行する方法は?
- 4. Eclipseで実行されたコマンドを表示する
- 5. アクティビティが表示された後にAsyncTaskを実行します。
- 6. DB2 - 最近実行されたコマンドを表示
- 7. ノードスクリプトから実行したときにbashコマンドを表示する方法
- 8. 実行されたすべてのコマンドを自動的にタイミングさせ、Bashプロンプトで表示しますか?
- 9. コマンドから実行したときにスレッド出力が表示されない(irbで動作)
- 10. HashMapに単語が何回表示されるか
- 11. 実行時にフラグメントが表示されました
- 12. AWSコマンドを実行するためのインスタンスが表示されない
- 13. PSコマンドで実行中のプロセスが表示されない
- 14. コマンドはcmditプロンプトから正常に実行されますが、Autoitから実行されない場合
- 15. Django + heroku:djangoのログが表示され、アプリケーションのログが表示されない
- 16. 直前に実行されたコマンドを実行するコマンドですか?
- 17. 私のスレッドから実行されたトーストの表示を無視します
- 18. スクリプトを手動で実行すると完全に実行されますが、別のスクリプトから実行されたときにコマンドが失われます
- 19. ボタンに添付されたコマンドが実行される前のMVVM show confirmation messageboxが実行されました
- 20. jQueryが実行されずにページに表示されます
- 21. どのような単語がテキストボックスに表示されていますか?
- 22. ノードのコマンドが実行されている場所にファイルの位置を非表示にしますか?
- 23. grepを使用してlsコマンドまたはcatコマンドを実行すると、最後からファイルの内容が一覧表示されます。
- 24. Herokuアプリがクラッシュしますが、ログにエラーが表示されませんか?
- 25. 単語をクリックするとAJAXオプションボックスが表示されますか?
- 26. hgログ:誰かがプッシュを実行したときの表示-f
- 27. Apache TomcatにデプロイされたJavaコードからコマンドを実行
- 28. vb6無人実行がグレー表示されました
- 29. ログは単に情報の場合エラーとして表示されます
- 30. Webpackはコマンド実行中にsyntaxtエラーを表示します
多分詳細でしょうか? – Barry
ようこそStackOverflowへ。 httpを介して単語を受け取っているサーバーアプリケーションがある場合、テキストファイルはどこに再生されますか?あなたの質問は非常に曖昧です。詳細を提供するように編集できますか? –