Ben benim bash_profile
bir git depoda tutmak ve hangi kabuk erişime sahip olduğumu makinelere kopyalamak istiyorum. Ben varım bu yana tmux
çoğu zaman bir var user@host
durum satırında dize yerine Kabuk isteminde geleneksel nokta.
Kullandığım tüm siteler tmux
yüklü değil, ya da her zaman kullanmıyor olabilirim. Ne zaman bir tmux
oturumda olmadığımı tespit etmek ve istemimi buna göre ayarlamak istiyorum. Şimdiye kadar yarı pişmiş çözüm benim .bash_profile
gibi bir şeye benziyor:
_display_host_unless_in_tmux_session() {
# ???
}
export PROMPT_COMMAND='PS1=$(_display_host_unless_in_tmux_session)${REST_OF_PROMPT}'
(Her zaman kontrol etmek muhtemelen en iyi yaklaşım değildir, bu yüzden bunu yapmanın daha iyi bir yolu için önerilere açığım. Bash komut dosyası benim forte değil.)
TMUX_PANE
de var. Sadece farkettim çünkü tarifin işe yaramadı. Daha sonraunset
bir kabuk betiğinde bir değişkeni haksız yere kullandığımı (ve sonradan ) benim kaynaklardan aldığımı öğrendim.profile
.