如何通过管道将文本输入标准输入

时间:2021-05-23 21:11:20

标签: linux unix pipe stdin

我想做类似的事情

cat "username\npassword" | git push 以便 git 获取用户名和密码,因为它期望 stdin 的第一行作为用户名,stdin 的第二行作为密码,但它不起作用。

我做错了什么

1 个答案:

答案 0 :(得分:2)

Git 专门从终端读取,它不只是从 stdin 读取(这就是为什么您不会在终端中看到您的密码)。大多数读取密码的应用程序都会这样工作。

您需要使用 Git 的一种非交互式身份验证方法。

相关问题