モジュールをロードするスクリプトを VxWorks Shell で実行しようとしています。
Perl スクリプトを使用してシステムに telnet で接続し、ログインしてシェルにアクセスします。
'i'
、'time'
などの基本的なコマンドを実行でき'ls'
'pwd'
ます'h'
。
しかし、「test.o」などのスクリプトを実行したいと思います。
私が行う場合:<C:\Path\subfolder\test.o
スクリプト ファイルは TORNADO シェルから実行されます。
しかし、Perl を使用して Telnet を使用して接続しました。
だから私はこのように接続します:
use Net::Telnet;
my $username = "username";
my $password = "password";
my $t = new Net::Telnet(Timeout=>10, Errmode=>'die');
$t->open('10.42.177.123');
$t->login($username,$password); # Logins as expected.
my @lines = $t->cmd('i'); # To test
print @lines # This works
@lines = $t->cmd('<C:\\Path\\Subfolder\\test.o'); # This is not working for me. HELP!
print @lines; # Prints the Error below
次のようなエラーが表示されます。
Unknown directory: /C:\Path\Subfolder
can't open input 'C:\Path\Subfolder\test.o
errno = 0x1f5
-
ホスト PC の特定のフォルダにあるスクリプト ファイルを実行するにはどうすればよいですか?
プロンプトが のように見える TORNADO SHELL ウィンドウからスクリプトを手動で実行できます ->
。したがって、それは作業スクリプトです。そして、私が言ったように、基本的な VxWorks シェル コマンド (「組み込み関数」) を実行して出力することができます。
何か助けはありますか?【私のOSはWin7です】
ありがとう!