Próbuję utworzyć zmienną znacznika czasu w skrypcie powłoki, aby nieco ułatwić rejestrowanie. Chcę utworzyć zmienną na początku skryptu i wyświetlać bieżącą godzinę za każdym razem, gdy ją wystawiam echo $timestamp. To okazuje się trudniejsze niż myślałem. Oto kilka rzeczy, które próbowałem:
timestamp="(date +"%T")" echo jest drukowane (date +"%T")
timestamp="$(date +"%T")" echo wypisuje czas, w którym zmienna została zainicjowana.
Inne rzeczy, których próbowałem, to tylko niewielkie różnice, które nie działały lepiej. Czy ktoś wie, jak osiągnąć to, co próbuję zrobić?
echo "$(timestamp): something happened".