跳转到内容

捕获输出

管道模式读取 stdin 并打开结果。

Terminal window
ls -la | sivtr
cargo build 2>&1 | sivtr
rg "TODO" . | sivtr

适合在以下场景使用:

  • 命令已经在 shell 历史里;
  • 你希望保留普通 shell 的管道和重定向行为;
  • 不需要 sivtr 知道原始命令。

如果重要输出写到了 stderr,请重定向:

Terminal window
cargo test 2>&1 | sivtr

Run 模式通过 sivtr 执行命令:

Terminal window
sivtr run cargo test
sivtr run git status --short

适合在以下场景使用:

  • 希望 sivtr 直接捕获命令;
  • 希望浏览前打印退出状态;
  • 不想手动处理 shell 重定向。

Run 模式捕获合并后的输出。如果命令没有产生输出,sivtr 会报告没有捕获内容后退出。

安装 shell 集成后,sivtr import 会打开当前会话日志:

Terminal window
sivtr import

当你已经正常工作了一段时间,后来想把累积会话作为一个工作区浏览时,这很有用。

使用场景最佳命令
检查单个命令输出command 2>&1 | sivtr
通过工具运行命令sivtr run command
浏览这个 shell 里记录的一切sivtr import
不打开 TUI,复制最近命令块sivtr copy out
搜索已保存捕获sivtr history search "query"