如果我有一个Linux命令提示输入2个或更多输入,如何通过在命令行中定义这些输入将这些输入传递给提示? 您可以在命令后面添加一些内容来执行此操作吗?

在下面的示例中,如何在系统要求输入命令名和密码的情况下运行该命令并将其传递给用户名和密码?

要求输入用户名和密码的示例命令

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

仅作为示例,请不要建议使用ssh而不是http来进行git克隆,否则建议不要在命令中公开密码

===============>>#1 票数:1

“期望”包就是针对这种情况而构建的。 如果安装它,请签出“ autoexpect”。

===============>>#2 票数:0

也许这

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

ref

===============>>#3 票数:0

根据您要执行此操作的原因,您可能想探索使用不带密码的github存储库的方法:

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

  ask by Nyxynyx translate from so

未解决问题?本站智能推荐: