C'è un modo per farlo efficacemente in bash:
/my/bash/script < echo 'This string will be sent to stdin.'
Sono consapevole che potrei convogliare l'output dell'eco in questo modo:
echo 'This string will be piped to stdin.' | /my/bash/script
echo
>
modulo di reindirizzamento aprirà un descrittore di file come fd 0
(stdin), mentre |
opens avvia un processo figlio e allega il suo stdout (fd 1) allo stdin dell'altro processo. Questo fatto può avere conseguenze non banali (pensate alla condivisione delle variabili d'ambiente?)