正确传输“poetry show”命令输出的方法是什么?

问题描述 投票:0回答:1

我在 macOS 上使用 python 3.11、诗歌版本 1.7.1。 我有一个依赖组,模型。

以下命令的输出:

❯ poetry show --top-level --only models
model1             3.7.1 https://github.com/<somerepo>/<somefile>.whl   <description text>
model2            3.7.3 https://github.com/<somerepo>/<somefile>.whl <description text>

但是当我尝试将输出通过管道传输到文本文件时,它只通过管道:

model1
model2

我尝试过 grep、awk、设置

TERM=dumb
但它似乎没有通过管道传输完整的输出。这是因为特殊字符吗?

我也尝试过:

❯ poetry show --top-level --only models | cat -v
model1           
model2  
python bash unix python-poetry
1个回答
0
投票

如果我的理解是正确的,您正在尝试将诗歌显示命令的输出放入文件中。

假设这样,你可以使用重定向运算符(这个家伙>)

语法:诗歌表演

<required options>
>
<your file name>

  • 必需选项 --> 在这里您将添加 --top-level --only models

  • 你的文件名 --> 你想要通过管道传输到哪个文件

例如:诗歌秀--top-level > top-level.txt

我只是尝试使用 bash 在 Windows 11 中复制相同的内容

enter image description here

如有任何疑问请告诉我们

© www.soinside.com 2019 - 2024. All rights reserved.