У меня есть сценарий оболочки с множеством операторов echo. Я хочу добавить к каждой строке вывода время / дату.
Итак, я заменил каждый
echo "Some text1"
echo "Some text2"
с
echo "`date +%y/%m/%d_%H:%M:%S`:: some text1"
echo "`date +%y/%m/%d_%H:%M:%S`:: some text2"
Это довольно некрасиво. Есть ли в любом случае создать псевдоним (или аналог #define в C), чтобы сделать его чище.
Очевидно, что-то вроде:
DATE=`date +%y/%m/%d_%H:%M:%S`
echo "$DATE:: some text1"
echo "$DATE:: some text2"
... не будет работать, потому что в этом случае ДАТА рассчитывается только один раз, и каждый эхо будет иметь ту же дату.
Я думаю о замене каждого эха вызовом функции печати, которая выполняет префикс. Я хочу знать, есть ли у кого-нибудь другие / лучшие идеи.