Тому я хочу зробити якийсь журнал і для цього хочу поставити дату перед вихідним сценарієм bash. Проблема полягає в тому, що є кілька ліній виводу. Я можу лише поставити дату перед усім результатом. Але тоді я маю рядок без дати у журналах. Звичайно, я можу припустити, що дата з рядка вище однакова, але я сподівався, що є рішення. Спасибі заздалегідь!
Це мій сценарій, який викликає інший сценарій:
#!/bin/sh
echo $(date "+%F %T") : starting script
echo $(date "+%F %T") : $(./script.sh)
echo $(date "+%F %T") :script ended
Це вихід:
2012-07-26 15:34:12 : starting script
2012-07-26 15:35:14 : First line of output
second line of output
2012-07-26 15:35:17 : script ended
І ось що я хотів би мати:
2012-07-26 15:34:12 : starting script
2012-07-26 15:35:14 : First line of output
2012-07-26 15:35:15 : second line of output
2012-07-26 15:35:17 : script ended