クライアントサーバーにコマンドを送信したい
ssh <client-machine> command
ただし、コマンドは、コマンドを送信するコンピューターで定義されたエイリアスです。また、コマンドスクリプトで変数を使用しています。たとえば、次のようになります。
export PORJECT=submariner
export location=/under/water
export PWD=$PWD
すべてを保存する簡単な方法はありますか?
答え1
いつでも次のことができます。
{
alias
export -p
echo command
} | ssh host bash -O expand_aliases
(bash
シェルがローカルで使用されていると仮定)。
つまり、指定されたcommand
。
両端で同じシェルを使用することが重要であり、なるべく同じバージョンを使用することをお勧めします。また、同じロケール(可能な限り同じロケール処理ライブラリ)です。