Я пытаюсь запустить скрипт в оболочке VxWorks, который загрузит модуль.
Я использую сценарий Perl для входа в систему через telnet, входа в систему и получения доступа к оболочке.
Я могу запускать основные команды, такие как 'i'
, 'time'
, 'ls'
'pwd'
и 'h'
и так далее.
Но я хотел бы запустить скрипт, скажем, «test.o».
Если я сделаю: <C:\Path\subfolder\test.o
файл сценария БУДЕТ запущен из оболочки TORNADO.
Но я подключился к Telnet с помощью Perl.
Итак, я подключаюсь следующим образом:
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
-
Как запустить файл сценария, если он находится в определенной папке на хост-компьютере?
Я могу запустить скрипт вручную из окна TORNADO SHELL, где приглашение выглядит как ->
. и, следовательно, это рабочий скрипт. Как я уже сказал, я могу запускать и печатать основные команды VxWorks Shell («встроенные функции»).
Любая помощь? [Моя ОС Win7]
Спасибо!