我正在编写一个 tmux 脚本来在 cygwin 中创建一个有趣的 tmux 环境。
当我输入“任务日历”时,输出看起来不错,但当我通过 tmux 脚本运行相同的命令时,自动换行会创建格式错误的输出。
这是我的超级基本 tmux 脚本。
#!/bin/bash -x
tmux split-window -v ;
tmux split-window -h top ;
tmux select-pane -t 0;
tmux split-window -h mc;
tmux select-pane -t 0;
tmux split-window -h "view -p ~/Documents/*";
tmux select-pane -t 0;
tmux select-pane -t 3
tmux send-keys 'task calendar' Enter
我无法理解如何控制输出,因此日历看起来不像这样:
https://pasteboard.co/IwFHW9T.png
您将看到$task
日历,但这是由于上面的 tmux send-keys 'task calendar' Enter 命令造成的。
如果我单独运行“任务日历”,输出会正确显示,并且行会按照我的预期排列。
抱歉,因为这是我的第一篇文章,我不太熟悉所有的编程术语。 (大部分是自学)
我认为一个简单的解决方案是将日历月限制为单月输出,但我在手册页中找不到这个。如果您有解决方案,您能否解释一下我哪里出错了,以便我可以从中学习? :) 我的大脑现在很糟糕......