我有這個shell代碼在crontable中執行。添加日期作爲前綴stderr&標準輸出
/path/to/script args >> /path/logfile 2>> test.txt && echo "$(date) success" >> /path/logfile || echo "$(date) errors" >> /path/logfile
它寫在以這種方式格式化日誌文件:
STDOUT
DATE success
STDERROR
DATE errors
其實我想,因爲幾小時前給它這樣的格式,但我沒有成功...
DATE success: stdout (without newlines)
DATE errors: stderr (without newlines)
ŧ他只是一個行分隔符,將其從命令中刪除。 – Inian
同時控制你的腳本如何寫入'stdout',應該從腳本本身而不是外部控制(如果可能的話)。 – Inian
\不是行分隔符。如果不是在行的最後,它只是開始一個轉義序列。在行尾,它被解釋爲一個連續字符 – hek2mgl