Sì.
echo "yesterday" | xargs date +"%d %m %Y" -d
Tanto per inserirlo, in bash:
date +"%d %m %Y" -f <(echo yesterday)
data -f
gli dice di fare la stessa cosa di -d
ad eccezione di ogni riga in un file... puoi impostare il nome del file su -
per farlo leggere dallo standard input.
echo "yesterday" | date +"%d %m %Y" -f -
Puoi usare `command`
o $(command)
sostituzione:
date +"%d %m %Y" -d $(echo "yesterday")