Alimenta automáticamente la input a la línea de command de Linux

Si tengo un command de Linux que solicita 2 o más inputs, ¿cómo se pueden pasar estas inputs al prompt definiéndolo en la línea de command? ¿Hay algo que puedas agregar detrás del command para hacer esto?

En el siguiente ejemplo, ¿cómo se puede ejecutar el command y pasarle el nombre de usuario y la contraseña sin tener que ingresarlos cuando el sistema los solicite?

Ejemplo de command que solicita nombre de usuario y contraseña

git clone https://github.com/username/repo.git 

Solo un ejemplo, por favor no sugiera hacer el clon de git usando ssh en lugar de http, o que es inseguro exponer la contraseña en el command

El package "esperar" está diseñado para este tipo de cosas. Si lo instala, revise "autoexpect".

Dependiendo de por qué quieres hacer esto, es posible que desees explorar maneras de usar los repositorys de Github sin passwords:

https://help.github.com/articles/managing-deploy-keys

Quizás esto

 { echo user echo pass } | git clone https://github.com/username/repo.git 

ref