xid
因此,当您运行它时,就会出现选项卡式输出。我如何动态地将其放入别名中?
我想做类似的事情:
alias zathura = tabbed -c zathura -e ${tabbed Xid goes here} & disown
答案1
你需要使用命令替换在你的别名中:
alias zathura='zathura -e $( tabbed -c ) & disown'
请注意,别名的替换文本需要'
用单引号引起来'
,以防止tabbed -c
在定义别名时立即展开。
答案2
或者,您可以使用 的tabbed
命令-r
:
alias zathura='tabbed -c -r 2 zathura -e id'
手册页中的相关文档tabbed
:
-r narg
will replace the narg th argument in command with the window id, rather than appending it to the end.