Próbuję utworzyć zmienną znacznika czasu w skrypcie powłoki, aby rejestrowanie było łatwiejsze. Chcę utworzyć zmienną na początku skryptu i zlecić wydruk bieżącego czasu, kiedy wydaję echo $timestamp
. To okazało się trudniejsze niż myślałem. Oto kilka rzeczy, próbowałem:Utwórz zmienną znacznika czasu w skrypcie bash
timestamp="(date +"%T")"
drukuje echo spośród (date +"%T")
timestamp="$(date +"%T")"
echo drukuje czas, gdy zmienna została zainicjowana.
Inne rzeczy, których próbowałem, to tylko niewielkie odmiany, które nie działały lepiej. Czy ktoś wie, jak osiągnąć to, co próbuję zrobić?
W zależności od tego, w jaki sposób zamierzasz korzystać z tego, będziesz musiał użyć podstawienia komend: 'echo" $ (znacznik czasu): coś się stało "'. – chepner
Jeśli chodzi o formatowanie, tutaj jest wycięty i wysuszony zestaw najczęściej używanych formatów: http: // zxq9.com/archives/795 – zxq9
Dla mnie chciałem "date +"% Y-% m-% d_% H-% M-% S "' –