Datum tijd in Linux bash [gesloten]

Gesloten . Deze vraag heeft details of duidelijkheid nodig. Het accepteert momenteel geen antwoorden.

Opmerkingen

  • ” en “-” zijn de enige tekens die worden geaccepteerd door _who ? Wat houdt u tegen het vervangen van de “_” door “” in date ' s formaatstring?
  • Niets verhindert de opname van de " " in de opdracht, ze verschijnen gewoon niet ' in de output. Probeer date + "% b% e " en je krijgt " 4 september " (één spatie) voor vandaag, niet de gewenste 2. Ik ' m gebruik het in een script en mijn oplossing is om de bewerking uit te voeren in 3 stappen (ik combineer ze eigenlijk in één regel code, maar je snapt het idee).
  • Met alle respect, hoe kreeg deze vraag 20 stemmen? En hoe kwam het in de wachtrij voor opnieuw openen terecht?

Antwoord

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

Ik denk dat het probleem zit in het “echoën” naar de csv.

Reacties

  • als je milliseconden nodig hebt, gebruik dan date '+%F %T.%3N'. als je microseconden nodig hebt, gebruik dan date '+%F %T.%6N'. als je nanoseconden nodig hebt, gebruik dan date '+%F %T.%N'. %F is voor datum, het geeft YYYY-MM-DD, je kunt in plaats daarvan %D gebruiken om MM-DD-YYYY, %T is voor tijd, HH:MM:SS.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *