Linux tmux捕获窗格没有';不要正确打印所有文本,而是在几个字符后插入换行符
我这里有一个脚本:Linux tmux捕获窗格没有';不要正确打印所有文本,而是在几个字符后插入换行符,linux,bash,tmux,Linux,Bash,Tmux,我这里有一个脚本: tmux send-keys "${@:1}" Enter sleep 2.5; tmux capture-pane -p -S -32767 此脚本捕获tmux窗格并打印输出。我注意到,如果未打开tmux窗格,输出将如下所示: L 05/15/2018 - 16:07:43 : "thebravelittleMercen ary<348><[U:1:313493299 ]><Blue>" say "!resizem ytorso" BO
tmux send-keys "${@:1}" Enter
sleep 2.5; tmux capture-pane -p -S -32767
此脚本捕获tmux
窗格并打印输出。我注意到,如果未打开tmux
窗格,输出将如下所示:
L 05/15/2018 - 16:07:43
: "thebravelittleMercen
ary<348><[U:1:313493299
]><Blue>" say "!resizem
ytorso"
BOI: !resizemyhands
L 05/15/2018 - 16:07:44
: "BOI<377><[U:1:453920
082]><Red>" say "!resiz
emyhands"
L 2018年5月15日-16:07:43
:“勇敢的小矮人
“说”!树脂
“伊托索”
博伊:!树脂手
L 2018年5月15日-16:07:44
:“BOI”说“!resiz
埃米哈兹”
实际上,它应该是这样的:
L 05/15/2018 - 16:07:43: "thebravelittleMercenary<348><[U:1:313493299]><Blue>" say "!resizemytorso"
BOI: !resizemyhands
L 05/15/2018 - 16:07:44: "BOI<377><[U:1:453920082]><Red>" say "!resizemyhands"
L 2018年5月15日-16:07:43:“勇敢的小矮人”说“!resizemytorso”
博伊:!树脂手
L 05/15/2018-16:07:44:“BOI”说“!resizemyhands”
值得一提的是,当我执行tmux附加
并捕获窗格时,输出行的长度与我的控制台宽度相同:输出被“包装”在窗格中,因此您需要使用:
capture-pane -J
-J连接包裹线并保留
每行末尾的尾随空格
↳ 输出在窗格中被“包装”,因此您需要使用:
capture-pane -J
-J连接包裹线并保留
每行末尾的尾随空格
↳ 也许可以试试
捕获窗格-J
…哦,这很有效。我可能跳过了手册中的一些重要内容在一些手册页面中,该选项被隐藏了,因此可能也不容易找到:)也许可以尝试捕获窗格-J
…哦,这很有效。我可能跳过了手册中的一些重要内容在一些手册页面中,选项被隐藏了,因此可能也不容易找到:)