我有以下Perl脚本
#!/usr/bin/perl
$userinput = <STDIN>;
chomp ($userinput);
while ( $userinput ne "DONE")
{
print STDOUT "User typed -----> $userinput\n";
$userinput = <STDIN>;
chomp ($userinput);
}
我已经在Unix盒子上复制了它,在本地可以正常工作,但是当我尝试使用ssh从另一个盒子远程运行此perl脚本时,它不起作用。
我正在使用以下命令运行此脚本。
ssh username@hostname /tmp/testremote.pl
它只是卡在STDIN上,不返回任何东西。
知道为什么这不起作用吗?
最佳答案
尝试在#之后添加 $|=1;
!线。
关于perl - ssh命令未运行perl脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4551919/