expect - 记录衍生进程的标准输出,仅记录 Expect 的衍生进程
问题描述
我很抱歉,但我对标准输出和日志记录在 Expect 上的工作方式感到非常困惑。
实际上,我只想将生成的 Expect 进程的标准输出记录到文件中。
使用简单的命令,例如:
echo hello
标准输出是:
hello
所以我只是用Expect测试这个:
$ expect
expect1.1> log_file log.txt
expect1.2> spawn echo hello
spawn echo hello
1978
expect1.3>
但在 log.txt 我得到:
expect1.2> spawn echo hellospawn echo hello
1978
expect1.3>
我如何期望只从生成的进程中记录标准输出?在这种情况下,它只是:
hello
解决方案
推荐阅读
- html - 如何使字体大小与其在css中的输入高度成比例?
- javascript - WebRTC 将 AudioContext 中的音频添加到 captureStream
- azure-devops - MagicChunks 不写 web.config 属性
- nginx - Nginx添加模块=如何?
- r - 如何使用具有两个以上参数或分类变量的数据在 R 中迭代 t 检验?
- pandas - 在 URL 上读取的数据框中插入名称
- c++ - 使用从 std::shared_ptr 返回的指针
.get() 函数删除一个对象? - python - 在列表中查找最有可能的元素
- ruby-on-rails - 为什么我的标记没有产生可点击的表格行?
- html - 共享背景渐变的多个字体真棒图标