我希望有一个命令可以在Mac上使用zsh
快速将当前的tmux
窗口布局复制到剪贴板。我想到了以下方法:
tmux list-windows | awk '{print $7}' | sed 's/\]$//' | pbcopy
当我从命令行运行此命令时,它可以完美地工作,并输出以下内容:
d97b,135x32,0,0[135x16,0,0{87x16,0,0,0,47x16,88,0,1},135x15,0,17{87x15,0,17,2,47x15,88,17,3}]
然而,我似乎无法将其作为别名运行。如果我添加以下行:
alias layout="tmux list-windows | awk '{print $7}' | sed 's/\]$//' | pbcopy"
当我运行
layout
命令时,向我的.zshrc
文件添加内容后,命令不按预期工作。它输出完整的tmux list-windows
命令,并将单词layout
替换会话名称:0: layout* (4 panes) [135x32] [layout d97b,135x32,0,0[135x16,0,0{87x16,0,0,0,47x16,88,0,1},135x15,0,17{87x15,0,17,2,47x15,88,17,3}]] @0 (active)
我做错了什么?
谢谢。