Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
像 sftp 这样的命令以无法通过管道输入用户输入的方式工作(例如:密码等...)
Q1: sftp 是如何做到这一点的?Q2:像expect这样的程序是如何绕过这个限制的?
sftp 从控制终端读取输入,而不仅仅是从标准输入。Expect 和类似的方法通过在他们的控制下创建一个伪终端并使其成为他们正在与之交谈的进程的控制终端来解决它。