【发布时间】:2018-12-19 21:13:10
【问题描述】:
我希望检查给定的路径是否存在或者是否是 Perl 中另一个站点服务器中的目录。我的代码如下。
my $destination_path = "<path>";
my $ssh = "usr/bin/ssh";
my $user_id = getpwuid( $< );
my $site = "<site_name>";
my $host = "rsync.$site.com";
if ($ssh $user_id\@$host [-d $destination_path]){
print "Is a directory.\n";
}
else{
print "Is not a directory.\n";
}
我确定我的代码是错误的,因为我根据我从另一个问题中看到的 bash 示例修改了代码,但我不知道如何修复它。感谢所有在这里提供帮助的人。
【问题讨论】:
-
你好像忘了提问题出在哪里。你看到了什么意外的行为?在我怀疑你想要
/usr/bin/ssh的地方拥有usr/bin/ssh是否那么简单? -
嗨。 @DaveCross 我的代码问题不适用于检查远程服务器中是否存在目录。