bash
シェルからシェルに切り替えましたfish
。私はそれが好きで、私のサーバーでも使用することにしました。tmux
接続したら自動的に起動するにはssh
?フォローするこれbashコマンドですfish
が、シェルとは異なり、この方法は基本的な書き換えなしでは機能しません。
ベストアンサー1
台本を書き直しました。最も要求の厳しい部分は、内部が機能しないため、ssh
シャットダウンして接続を切断することです。fish
exit
./.config/fish/config.fish
tmux
の親がある場合にのみfish
始まりますssh
。
これは私のファイルの一部です./.config/fish/config.fish
。
if status --is-login
set PPID (echo (ps --pid %self -o ppid --no-headers) | xargs)
if ps --pid $PPID | grep ssh
tmux has-session -t remote; and tmux attach-session -t remote; or tmux new-session -s remote; and kill %self
echo "tmux failed to start; using plain fish shell"
end
end
私の他の質問でより読みやすいバージョンを見つけることができます。 (ありがとうございます。言葉にならない魚、「Fish Shell」の著者):Fish Shellでブール値を使用する方法は?