Datum a čas v Linuxu bash [uzavřeno]

Uzavřeno . Tato otázka vyžaduje podrobnosti nebo jasnost . Momentálně nepřijímá odpovědi.

Komentáře

  • “ a „-“ jsou jediné znaky, které _who přijímá? Co vám brání v nahrazení řetězce „_“ řetězcem „“ ve formátu date ' s?
  • Nic nebrání zahrnutí " " do příkazu, pouze se ' neobjeví v výstup. Vyzkoušejte date + "% b% e " a dostanete " 4. září " (jedna mezera) pro dnešek, ne požadovaná 2. Používám to

ve skriptu a mým řešením je provést operaci ve 3 krocích (vlastně je kombinuji do jednoho řádku kódu, ale máte představu).

  • Se vší úctou, jak tato otázka získala 20 hlasů? A jak se to dostalo do fronty znovuotevření?
  • Odpověď

    #!/bin/bash dt=$(date "+%d/%m/%Y %H:%M:%S"); echo "$dt" 

    Hádejte, že problém spočívá v „ozvěně“ souboru csv.

    Komentáře

    • pokud potřebujete milisekundy, použijte date '+%F %T.%3N'. pokud potřebujete mikrosekundy, použijte date '+%F %T.%6N'. pokud potřebujete nanosekundy, použijte date '+%F %T.%N'. %F je pro datum, dává YYYY-MM-DD, místo toho můžete použít %D div id = „8355406ced“>

    , %T je na čas, HH:MM:SS.

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *