Utworzyłem alias polecenia date, aby wyświetlić datę w następującym formacie:
2013.06.14.12.10.02
za pomocą tego polecenia:
alias date = date +"%Y.%m.%d.%H.%M.%S"
Wszystko działa świetnie, z wyjątkiem tego, że chcę usunąć wiodące zera z wyjścia.
Nie ma sposobu, aby tak się stało, zmieniając format. Myślę, że można to zrobić tylko przez przesłanie danych wyjściowych do innych poleceń, takich jak sed
i awk
.
System operacyjny, który używam, to Ubuntu 12.04.2 LTS.
0
w10
minutach ostatnie godziny, ale usunięcie że zmiany rozumieniu datownika). Rozumiem, że masz na myśli wiodące zera (zera na początku każdego składnika daty), w takim przypadku, jeśli używasz GNU userland @ j883376, odpowiedź prawdopodobnie będzie przydatna. W przeciwnym razie określ swoje środowisko (narzędzia użytkownika nie są takie same we wszystkich systemach uniksopodobnych, a nawet nie wszystkie narzędzia mogą być dostępne we wszystkich takich systemach operacyjnych).Odpowiedzi:
Zgodnie ze
date
stroną GNU :Dlatego możesz to zrobić
i otrzymaj
źródło
Czuje się głupio, ale skoro to pytanie jest oznaczone
/sed
, oto sposób, aby to zrobić za pomocą sed, jak wspomniałeś :)źródło