У меня есть скрипт на удаленном хосте, который я запускаю как ./test /a/b/c/f, и он отлично работает при обработке.
Теперь я на хост-машине, я запускаю тот же скрипт, что и ssh root@dst "./test /a/b/c/f", и это тоже работает нормально.
Но из моего perl-скрипта я выполняю его, используя обратные кавычки, как
$file = "/a/b/c/f";
`ssh root\@dst "./test $file"`;
or
system("ssh root\@dst \"./test $file\" ");
он говорит, что bash:./test нет такого файла или каталога.
Я попытался экранировать $file с помощью одиночных \ и \. даже это не работает. Любая идея, как решить эту проблему,
Спасибо.