GNU/Linux >> Znalost Linux >  >> Linux

Řetězec potrubí do GNU Datum pro konverzi - jak to udělat, aby četl ze stdin?

Ano.

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

Jen abych to hodil do bash:

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

datum -f říká mu, aby udělal to samé jako -d kromě každého řádku v souboru... můžete nastavit název souboru na - aby bylo načteno ze standardního vstupu.

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

Můžete použít `command` nebo $(command) substituce:

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

Linux
  1. Jak získat návratovou hodnotu z CHILD PROCESS?

  2. Číst hodnoty do proměnné shellu z kanálu

  3. BASH:jak provádět aritmetiku na číslech v rouře

  1. Jak mohu přimět R číst mé proměnné prostředí?

  2. Jak udělat alias pro dlouhou cestu?

  3. Jak vytvořit testovací balíček Travis CI pro Linux, OS X, Windows?

  1. Jak obrátit seznam slov v řetězci shellu?

  2. Jak převést výstup z grep do cp?

  3. Jak přinutím sudo, aby požádal o heslo uživatele root?