svn repoパスでは利用可能なデータがあるがsvnには追加されていないかどうかをチェックするスクリプトがあります。それは私のためにうまく動作しますが、これは以下のようなファイルの追加と送信のための標準エラーを提供します。perlを使ってSVN stderrsを/ dev/nullにリダイレクトする方法
Adding 1/a
Sending 1/a
Transmitting file data ...........
Committed revision 529.
コード:
use strict;
use warnings;
sub notAdded {
my @svnstatus = `svn st`;
foreach my $status (@svnstatus) {
chomp($status);
if ($status =~ m/^?/) {
my ($symble, $left) = split(' ', $status);
system("svn add $left");
}
}
}
¬Added();
system("svn commit -m 'comment'");
誰もが、私はスクリプト内では/ dev/nullに、このエラーをリダイレクトすることができますどのように私を提案してくださいすることができます。
svn -q add nothere
表示何:
通常(この場合は)あり '&'におけるサブ呼び出しの必要はありません。 'notAdded()'を使ってください。 'perldoc perlsub'を参照してください。 –