gpt4 book ai didi

linux - Tmux 在调用 `shell` 显示 Bash 命令的输出时不显示换行符

转载 作者:太空宇宙 更新时间:2023-11-04 10:16:32 24 4
gpt4 key购买 nike

给定以下文本文件“HelloWorld.txt”

Hello World

~~~line break~~~

This is a text file

在 .tmux.conf 中,我配置了以下设置:

bind F1 shell "cat HelloWorld.txt"

当我使用这个快捷方式时,Tmux 会打印以下内容:

Hello World

This is a text file

那个换行符神秘地消失了。

如何保留换行符?

最佳答案

我找不到错误报告,但这似乎是 tmux 的 run-shell 命令的行为方式。 workaround I found是通过 sed 管道输出以用空格替换每个空行。

你的例子会变成这样:

bind F1 run-shell "cat HelloWorld.txt | sed 's/^$/ /'"

关于linux - Tmux 在调用 `shell` 显示 Bash 命令的输出时不显示换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45941447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com