如何将文本通过管道传输到标准输入
How to pipe text into stdin
我想做类似的事情
cat "username\npassword" | git push
以便 git 获取用户名和密码,因为它期望标准输入的第一行作为用户名,标准输入的第二行作为密码,但它不起作用。
我做错了什么
Git 专门从终端读取,它不只是从 stdin 读取(这就是为什么您不会在终端中看到密码的原因)。大多数需要读取密码的应用程序都会这样工作。
您需要使用 Git 的一种非交互身份验证方法。
我想做类似的事情
cat "username\npassword" | git push
以便 git 获取用户名和密码,因为它期望标准输入的第一行作为用户名,标准输入的第二行作为密码,但它不起作用。
我做错了什么
Git 专门从终端读取,它不只是从 stdin 读取(这就是为什么您不会在终端中看到密码的原因)。大多数需要读取密码的应用程序都会这样工作。
您需要使用 Git 的一种非交互身份验证方法。