首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“/”出现在sdiff命令的输出中。

“/”出现在sdiff命令的输出中。
EN

Ask Ubuntu用户
提问于 2020-05-20 12:09:43
回答 1查看 27关注 0票数 2

我在ubuntu上使用sdiff命令来测试我的代码。

代码语言:javascript
运行
复制
python main.py | sdiff - ans.txt

此时,输出如下

代码语言:javascript
运行
复制
>sequence1: frame1                      >sequence1: frame1
PSRAFWREEE EEEVGGGP*                    PSRAFWREEE EEEVGGGP*
>sequence1: frame2                      >sequence1: frame2
RAELSGERKR KRKWEAGP                     RAELSGERKR KRKWEAGP
>sequence1: frame3                      >sequence1: frame3
EQSFLERGRG RGSGRRAL                     EQSFLERGRG RGSGRRAL
>sequence1: frame-1                     >sequence1: frame-1
LGPASHFLFL FLSPESSAR                    LGPASHFLFL FLSPESSAR
>sequence1: frame-2                     >sequence1: frame-2
*GPPPTSSSS SSLQKALL                     *GPPPTSSSS SSLQKALL
>sequence1: frame-3                     >sequence1: frame-3
RARLPLPLPL PLSRKLCS                   / RARLPLPLPL PLSRKLCS

这个/是什么意思?在我看来,左输出和右输出看起来是一样的。所以我不知道为什么/会输出

EN

回答 1

Ask Ubuntu用户

发布于 2020-05-20 12:35:17

它可能表示第二行缺少其终止的换行符ex。

代码语言:javascript
运行
复制
$ sdiff <(printf 'foo bar\n') <(printf 'foo bar')
foo bar                               / foo bar

“/”对应的行不同,只有第二行不完整。通常,输出行是不完整的当且仅当它包含的行是不完整的。看不完整的线条。但是,当输出行表示两条不同的行时,一条可能不完整,而另一条则不完整。在这种情况下,输出行是完整的,但是如果第一行是不完整的,则它的槽被标记为‘\’,如果第二行是‘/’。

看见

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1241721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档