如何复制多行代码构建日志?

How to copy multiple lines of codebuild logs?

我无法正确复制 CodeBuild 日志。它会自动在 CB 日志之间添加空行。有什么办法可以防止这种情况发生吗?

例如,这是我要复制的 CodeBuild 日志

然而,它被复制如下

============================= test session starts ==============================



platform linux -- Python 3.5.2, pytest-4.4.0, py-1.9.0, pluggy-0.13.1 -- /usr/bin/python3



cachedir: .pytest_cache



rootdir: /home/ubuntu/test/sagemaker_tests/pytorch/training



plugins: rerunfailures-8.0, forked-1.3.0, requests-mock-1.6.0, xdist-1.28.0, cov-2.7.1



collecting ... collected 7 items





- generated xml file: /home/ubuntu/test/training_1.6.0-gpu-py36-cu101-ubuntu16.04-pr-21_sm_local.xml -



==================== 1 passed, 6 skipped in 184.74 seconds =====================

有没有办法防止在将 CB 日志复制到剪贴板时自动添加这些额外的空行?

临时解决方法是

  1. 复制 Codebuild 日志
  2. 将其粘贴到您选择的文本编辑器中[例如崇高文字]
  3. 使用正则表达式查找和替换来删除多个空行

在我的例子中,在 2 个 CodeBuild 日志行之间插入了 3 个空行 所以我使用正则表达式 "\n\n\n" 并将其替换为 Nothing [留空]

  1. 然后复制更新后的文本并将其粘贴到实际目的地