существует ли способ получить byobu число окна (или имя окна) в оболочке?
Я хочу, чтобы тот же код вел себя по-другому в зависимости от окна, в котором он работает: Я думаю о чем-то вроде этого (искавший, getByobuWindowNumber ()):
$/bin/bash
windowName=getByobuWindowNumber()
if ($windowName=="1")
then
infile="infile1.txt"
fi
if ($windowName=="2")
then
infile="infile2.txt"
fi
do.something($infile)
Заранее спасибо.
Mathias
Я нашел ответ тем временем. Я надеюсь, что это будет полезно для кого-либо еще обращающегося за помощью по этой теме:
возможно получить число сессии через переменную окружения TMUX_PANE
; просто получите его через windowName=$TMUX_PANE
; это - он:). Интегрированный в примере кода выше:
#!/bin/bash
windowName=$TMUX_PANE
if [[ $windowName == "%1" ]]
then
infile="infile1.txt"
fi
if [[ $windowName == "%2" ]]
then
infile="infile2.txt"
fi
do.something($infile)
Btw, существует переменная окружения $BYOBU_WINDOW_NAME
. Но в моей системе это не установлено правильно (все равно во всех окнах, хотя окна назвали по-другому один). Но решение выше работ так или иначе...