我正试图从终端动态打开一个活动会话,但我一直这样:
无法找到会话内容
这就是我正在做的事情,非常简单:
$ 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]
我做错了什么?
答案 0 :(得分:0)
这应该适合你:
tmux attach -t "$(echo stuff)"
答案 1 :(得分:0)
您没有将NUL分隔的数据发送到xargs
,因此它会在名称中包含echo
的换行符。
从-0
命令行中删除xargs
或使用printf 'stuff\0'
代替echo
。