Существует «svn: Write error», если я попытаюсь выполнить следующий скрипт.
Но если я отключу строку с «последним», никаких ошибок не будет.
Почему?Ошибка при чтении вывода команды «svn log»
#!/usr/bin/perl
my $repos = $ARGV[0];
my $rev = $ARGV[1];
my $repoURL = "file:///" . $ARGV[0];
open (SVNLOG, "svn log -r $rev -v $repoURL | ");
while (my $line = <SVNLOG>) {
last;
}
close(SVNLOG);
Почему у меня нет такой ошибки в следующем случае open (SVNLOG, «ls -R $ TRACEDIR |»); – 2010-11-24 13:12:32