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