Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux tmux捕获窗格没有';不要正确打印所有文本,而是在几个字符后插入换行符_Linux_Bash_Tmux - Fatal编程技术网

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
…哦,这很有效。我可能跳过了手册中的一些重要内容在一些手册页面中,选项被隐藏了,因此可能也不容易找到:)