如何动态打开tmux会话?

时间:2016-03-24 14:59:47

标签: shell tmux xargs

我正试图从终端动态打开一个活动会话,但我一直这样:

  

无法找到会话内容

这就是我正在做的事情,非常简单:

$ echo stuff | xargs -0 tmux a -t

如果我列出会话,stuff就在那里,你可以看到:

$ tmux ls
stuff: 1 windows (created Wed Mar 23 21:20:55 2016) [191x35]
work: 3 windows (created Tue Mar 22 16:10:50 2016) [191x35]

我做错了什么?

2 个答案:

答案 0 :(得分:0)

这应该适合你:

tmux attach -t "$(echo stuff)"

答案 1 :(得分:0)

您没有将NUL分隔的数据发送到xargs,因此它会在名称中包含echo的换行符。

-0命令行中删除xargs或使用printf 'stuff\0'代替echo