我正在使用 svn+ssh,我看到了一些:
Killed by signal 15.
在svn up.
有什么想法吗?
.bashrc或.bash_profile哪个配置文件是 ssh-agent 的合适位置?我正在寻找一个答案来解释交互式 shell 和登录 shell 之间的区别。
有没有办法确定脚本是否正在等待 stdin 并在检测到命令时退出?
这是一个例子,我正在执行的命令需要很长时间才能运行,但它也会在启动 w/oa 提示之前提示输入。我想知道该命令实际上是在做某事,而不仅仅是在等待。
提供了以下名为 ./demo 的脚本
#!/bin/bash
read
Run Code Online (Sandbox Code Playgroud)
有没有办法检测读取正在等待标准输入?就像是
failifwaitingonstdin | ./demo
Run Code Online (Sandbox Code Playgroud)
一旦检测到读取命令,它将立即返回。
更新:
人们已经建议了诸如expect 和yes 之类的程序。在深入研究 yes 之后,我看到他们如何能够支持这种交互方式。他们不断地使用 fputs 将“y”写入标准输出。我可以简单地在 fputs 在写入标准输出时返回时立即返回错误,而不是无限地执行此操作。
我还没有破解源代码,但我很好奇 traceroute 程序使用哪个 whois 服务来查找给定 IP 的 ASN。