~/.byobu/windows.tmux 文件的注释字符

~/.byobu/windows.tmux 文件的注释字符

在 的行首插入 # 井号字符 ~/.byobu/windows.tmux。尝试启动 byobu 会导致错误,并且根本无法启动。

user@machine ~ $ byobu
unknown command: #new-window
user@machine ~ $ 

在 unix.stackexchange.com 上发现了这个七年来未解答的问题 如何在 windows.tmux 文件中发表评论

使用这些注释字符失败#//;

user@machine ~ $ cat ~/.byobu/windows.tmux
new-session -s 'FW';
new-window -n FireWall ssh -p 23 fwuser@FireWall;
new-window -n root sudo su - ;
new-window -n TTYrouter sudo minicom /dev/ttyUSB3 ; 
new-window -n untangle ssh [email protected] ;
; new-window -n COMMENT ssh [email protected] ;
new-window -n ; 
new-window -n rock64 ssh user@rock64;
new-window -n rock64root user@rock64 "sudo su -";
user@machine ~ $ byobu
  • ;结果是no command
  • #结果是unknown command: #
  • //结果是unknown command: //

答案1

来自手动的,22.04版本:

$BYOBU_CONFIG_DIR/windows 用户可以在和 中创建启动时启动的窗口列表 $BYOBU_CONFIG_DIR/windows.tmux。此文件的语法与 ~/.screenrc 和 相同~/.tmuxrc,每行指定一个窗口,如 screen(1) 或 tmux(1) 中所述。

屏幕手册,22.04 版本说明#::

命令的参数由制表符或空格分隔,可以用单引号或双引号括起来。`#' 会将行的其余部分变成注释(引号除外)。无法理解的行会受到警告并被忽略。

手册tmux,22.04版本规定#::

注释以不带引号的 # 字符标记 - 注释后的任何剩余文本都会被忽略,直到行末。

命令参数可以指定为用单引号 (')、双引号 (") 或括号 ({}) 括起来的字符串。当参数包含任何特殊字符时,这是必需的。单引号和双引号字符串不能跨越多行,除非使用行延续。括号可以跨越多行。

所以...我认为这是一个错误。

相关内容