我想要一个命令,可以tmux
使用zsh
. 我想出了以下内容:
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"
.zshrc
当我运行命令时到我的文件layout
没有按预期工作。相反,它会输出带有替换会话名称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)
我究竟做错了什么?
谢谢。