Sí.
echo "yesterday" | xargs date +"%d %m %Y" -d
Solo para agregarlo, en bash:
date +"%d %m %Y" -f <(echo yesterday)
fecha -f
le dice que haga lo mismo que -d
excepto por cada línea en un archivo... puede establecer el nombre de archivo en -
para que se lea desde la entrada estándar.
echo "yesterday" | date +"%d %m %Y" -f -
Puedes usar `command`
o $(command)
sustitución:
date +"%d %m %Y" -d $(echo "yesterday")