2012-03-01 4 views
1

余分なロギングを追加したいので、bashにcmdlineのすべての環境変数を展開した後に "myevaluator cmdline"を実行してもいいですか?プロキシ経由で外部コマンドを実行するためにBashを取得する

アップデート:基本的には、コマンドで開始されたメインプロセスのPIDと/ proc/treeのものを含むようにbash履歴ログを拡張したいと思います。

たとえば、bashコマンドラインから "java xyz"を実行すると、そのコマンドラインで開始されたjavaプロセスのPIDを記録します。私はこれを実装するために見ることができます

唯一の方法は、持っている「bashの」それを最後のコマンドラインを与える私のカスタムエバリュエータを呼び出し、その後、私の評価では、ロギング

をプロセスを開始し、やっての世話をするだろうことであろうしたがって、問題は - bashが外部プロセスを実行しようとするたびにbashに "myevaluator cmdline"を呼び出させる方法です。

+0

入力がどのようなものか、出力をどのように見せるかの例を追加する必要があります。 – Perry

答えて

1

set -xをスクリプト(または/bin/bash -x you_script.sh)で使用すると、PS4の先頭にすべての行がstderrに出力されます。

関連する問題