2012-09-14 50 views
0

我有一個在控制檯上生成各種輸出的腳本,它運行各種命令和程序。如何使用日誌文件製作腳本

我正在尋找一種將所有控制檯輸出放入日誌文件的方法。但他不想要「。/ MeuScrip >> log.txt」。也可以使用「。/ Myscript | tee log.txt」。但這隱藏了問題確認程序(y | n)。

我想在我的腳本中配置日誌文件。 有沒有人有這個解決方案?

謝謝 費利佩

回答

1

如果腳本提示,然後不確定如何可以捕捉一些互動超越的問題。這意味着它只會變得遠(Y/N),然後暫停等待人力的投入,無論如何也不會太捲入試試這個 ./MenuScrip 2> & 1> ./log.txt

唯一問題出在那裏,你可能無法親自看到提示。

爲什麼不編輯腳本本身並將日誌記錄到腳本中,以便用戶選擇什麼或腳本是否會記錄到日誌文件中,即在編輯腳本時在頂部聲明日誌文件,然後記錄您希望記錄的內容捕獲命令/輸入和發送到日誌文件以及進行

所有最好的

編輯補充:

如果腳本是一個二進制文件,並假設這是一個用於監控的目的,即忽視其他人已採取行動你可以:

製作用戶須藤作爲另一個用戶

運行更高版本須藤自帶sudoreplay - 這需要

時就會讓你由按鍵輸入/動作回放他們的整個鍵,那麼你可以重播sudo的文件