コマンドの実行方法はログイン方法によって異なりますか?

コマンドの実行方法はログイン方法によって異なりますか?

コマンドを実行したセッションにログインした方法によって、コマンドを異なる方法で実行する方法はありますか?

デフォルトでは、実行中にファイルを表示するためにvimを起動するコマンドがあります。 SSH経由で接続している場合は、vimを使って実行したいと思います。コンソールにいる場合は、macvimを使用して実行したいと思います。

スクリプトを書くことはできますが、コンソールやpttyを取得する方法が見つかりません。 wすべてのセッションを一覧表示します。

ありがとうございます。

答え1

SSH経由で接続すると、環境変数とおよびがSSH_CLIENT設定されます。これを使用して、ユーザーがリモートでログインしていることを確認できます。SSH_CONNECTIONSSH_TTY

関連情報