如何防止`| clip`命令附加换行符?

How to prevent the `| clip` command from appending a newline character?

在GitBash中,当我运行下面的命令时:

echo "foo" | clip

并将输出粘贴到文本编辑器中,我看到一个换行符已附加到输出字符串中:

foo
<newline>

如何防止它添加尾随的换行符或 trim 添加后相同的换行符?

直接来自 echo(1) 手册页:

     -n     do not output the trailing newline

所以只需在命令中添加 -n 选项即可:echo -n "foo" | clip.