Portál AbcLinuxu, 6. května 2025 16:17

Dotaz: autoattach session tmuxu

5.11.2011 00:32 maslo5
autoattach session tmuxu
Přečteno: 168×
Odpovědět | Admin
Nedaří se mi přinutit tmux, aby při spuštění automaticky připojil session pokud nejaká existuje. Pokud žadná session neexistuje tak chci aby založil novou. Jsem líný si pamatovat, kde mám detachnutý tmux a kde ne. Do $HOME/.profile si na to zkouším udělat alias. Když tam napíšu:
alias aatmux='if test -z "ps -U `whoami` | grep tmux"; then tmux new-session; else tmux attach-session; fi'
tak mi to existující session attachne ale novou nezaloží. To stejné v bleděmodrém dělá:
alias aatmux='if test -n "ps -U `whoami` | grep tmux"; then tmux attach-session; else tmux new-session; fi'
Tuším že bude nějaká zrada v tom programu test, ale nevím si s tím rady. S shellem se teprv seznamujem tak mě prosím hned nekamenujte, jestli je ten alias nějaká prasečina. Případně, neexistovalo by nějaké elegantnější řešení?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (timeos)
5.11.2011 01:36 maslo5
Rozbalit Rozbalit vše Re: autoattach session tmuxu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak se mi podařilo vygooglit řešení. Připadá mi to ďábelsky jednoduché na to aby to mohlo fungovat
alias aatmux='tmux attach-session || tmux new-session'
ale dělá to přesně to co potřebuju. :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.