GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Pipe-String zum GNU-Datum für die Konvertierung - wie kann man es von stdin lesen lassen?

Ja.

 echo "yesterday" | xargs date +"%d %m %Y" -d

Nur um es in bash hineinzuwerfen:

date +"%d %m %Y" -f <(echo yesterday)

Datum -f weist es an, dasselbe zu tun wie -d außer für jede Zeile in einer Datei ... Sie können den Dateinamen auf - setzen um es von der Standardeingabe lesen zu lassen.

echo "yesterday" | date +"%d %m %Y" -f -

Sie können `command` verwenden oder $(command) Ersatz:

date +"%d %m %Y" -d $(echo "yesterday")

Linux
  1. Wie man sudo dazu bringt, sich das Passwort länger zu merken

  2. Wie macht man ein Programm überall ausführbar?

  3. Wie erhalte ich einen Rückgabewert von CHILD PROCESS?

  4. Liest Werte aus einer Pipe in eine Shell-Variable ein

  5. BASH:Wie man mit Zahlen in einer Pipe arithmetisch rechnet

Wie erstelle ich eine bidirektionale Pipe zwischen zwei Programmen?

Entferne unbekannte Zeichen aus Zeichenfolge für -exec?

Wie liest man eine Zeichenfolge als Hex-Zahl in Bash?

Wie bringe ich sed dazu, von der Standardeingabe zu lesen?

Wie extrahiert man Text aus einer großen Datei, beginnend mit dem ersten Auftreten einer Zeichenfolge?

Wie kann man stdin vom Terminal aus plotten?