2012-03-01 60 views
1

我想添加一些額外的日誌記錄,所以我希望bash在cmdline中展開所有環境變量後運行「myevaluator cmdline」,這可能嗎?讓Bash通過代理執行外部命令

更新:基本上我想擴展我的bash歷史日誌記錄以包含由命令啓動的主進程的PID以及/ proc/tree中的內容。例如,如果我從bash命令行運行「java xyz」,我想記錄由該命令行啓動的java進程的PID。

只有我可以看到實現這種方式將有「打擊」叫我自求給它最後的命令行,然後我的評估將採取啓動過程和做記錄

的護理所以,問題是 - 如何獲取bash中調用「myevaluator CMDLINE」每當bash會執行外部程序

+0

您應該添加一個示例,說明您的輸入是什麼樣的,以及您希望輸出的外觀如何。 – Perry 2012-03-01 18:59:42

回答

1

使用set -x在腳本(或/bin/bash -x you_script.sh)打印與PS4到stderr前綴每一行。