2016-11-30 30 views
1

私の質問は、ファイル( "-m"スイッチ)がPlinkで使用される方法に関するものです。Plinkを使用して別のコマンド/シェル内でコマンドを実行する

私のコマンドは次のとおりです。私はこれらの3つのコマンドをスイッチに接続して実行しようとしている

plink.exe -ssh [email protected] -pw [email protected] -m commandfile.txt 

:ここ

system-view 
user-interface vty 0 
screen-length 200 

問題は、各コマンドはそれの前身に依存していることです。つまり、コマンドsystem-viewを実行すると、新しいレベルまたは2番目のコマンドuser-interface vty 0が有効で実行可能なコンテキストにアクセスでき、user-interface vty 0が実行された場合にのみ有効で(かつ利用可能な)3番目のコマンドと同じことが行われます。

Plinkを使用してこれを達成する方法や回避策はありますか?ここ

私の目標は、あなたが-mスイッチを使用して複数のコマンドを指定する場合は、スクリプトで「のPlink」コマンドラインを入れて、事前

答えて

1

に出力に

感謝を分析しようとすることです、彼らが実行されている1 の後にが別です。あなたが正しく理解していれば、のコマンドをの中でお互いに実行したいのですが。これは、-mスイッチでは不可能です。

あなたができることは、入力リダイレクトを使用してコマンドをPlinkに送ることです。このようにして、Plinkはそれらのコマンドを入力した場合と同様に動作します。

(
    echo system-view 
    echo user-interface vty 0 
    echo screen-length 200 
) | plink.exe -ssh [email protected] -pw [email protected] 

注デフォルトで、-mスイッチと、のPlinkは疑似端末を割り当てないことを、入力されたリダイレクトを有するが、それはありません。したがって、その動作は同一ではありません。 -t/-T switchesを使用してそれを上書きすることができます。

+0

素晴らしい作品作品は魅力的です –

関連する問題