output - 如何在分离模式 (-d) 下运行 tmux 而不会得到杂乱的输出
问题描述
当我在 tmux 分离模式下运行 ffuf(具有实时状态更新)工具时,输出与我附加到 tmux 会话然后运行 ffuf 工具不同。
运行后:tmux new -d 'ffuf -u https://10.10.10.160:10000/FUZZ'
我得到以下混乱的输出:
所以通常 Progress: [8/100001] 出现,但随后被新的进度取代,例如 [49/100001] ,因此用户知道已经完成了多少模糊测试。因此,在没有 -d 标志的情况下运行时,tmux 可以正常工作,因为人们只会看到一行而不是很多。
我的最终目标是运行几个具有不同 ffuf 目标的 tmux 会话。那么:是否有标志如何运行 tmux -d 但显示选项与在非分离模式下运行时相同?(我的假设是 tmux 显示杂乱的输出,因为它忽略了 ANSI 控制字符,这在从脚本启动分离的 tmux-session 时可能对其他用例有意义。)
解决方案
将此作为问题发布在 github 上: https ://github.com/tmux/tmux/issues/2379
来自 nicm 的答案有效:该程序不会使其输出适应终端宽度。当您使用 -d 创建会话时,您将获得默认的 80x24 大小,并且它尝试打印大约 100 个字符,因此它会换行。
尝试将 -x 200 添加到新会话。
推荐阅读
- docker - 在外部 Subversion 分支上保存 docker 容器的整个图像
- reactjs - 无法读取未定义的属性“文件”以发送多个图像
- javascript - 从 FileReader.readAsText 结果中删除损坏的文本
- php - 无法连接到邮件服务器 PHP
- javascript - 使用 JavaScript DOM 动态包含 jsp 文件
- docker - 无法从不安全的私有注册表中将图像拉入 minikube - http:服务器向 HTTPS 客户端提供 HTTP 响应
- php - 如何通过 kreait/firebase-php 创建数据消息
- excel - 在 Excel 2013 中使用自动填充 VBA 更新结构化表引用
- docker - 如何使用 puckel/气流图像运行回填作业
- javascript - 在分层数组中深度查找、删除、更新