Dato tid i Linux bash [lukket] (Norsk)

Stengt . Dette spørsmålet trenger detaljer eller klarhet . Det aksepteres for øyeblikket ikke svar.

Kommentarer

  • ” og “-” er de eneste tegnene som godtas av _hvem ? Hva hindrer deg i å erstatte “_” med “” i date ' s formatstreng?
  • Ingenting hindrer inkludering av " " i kommandoen, de vises bare ikke ' i produksjon. Prøv dato + "% b% e " så får du " 4. september " (ett mellomrom) for i dag, ikke ønsket 2. Jeg ' bruker det i et skript, og løsningen min er å gjøre operasjonen i tre trinn (jeg kombinerer dem faktisk til en kodelinje, men du skjønner ideen).
  • Med all respekt, hvordan fikk dette spørsmålet 20 stemmer? Og hvordan kom det inn i Reopen Queue?

Svar

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

Gjett at problemet ligger i å «ekko» til csv.

Kommentarer

  • Hvis du trenger millisekunder, bruk date '+%F %T.%3N'. hvis du trenger mikrosekunder, bruk date '+%F %T.%6N'. hvis du trenger nanosekunder, bruk date '+%F %T.%N'. %F er for dato, det gir YYYY-MM-DD, du kan bruke %D i stedet for å få MM-DD-YYYY, %T er for tiden, HH:MM:SS.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *