encoding script pain

2005-03-04 Thread Saurabh Singhvi
#!/usr/bin/perl -w use strict; opendir(DIR,".") or die "Couldn't open $!"; our @names = readdir(DIR) or die "Couldn't open $!"; closedir(DIR); foreach my $name (@names){ if ($name =~ /avi$/) { my $var = $name; $var =~ s/\s/\\ /; $var =~ s/\[

Re: encoding script pain

2005-03-04 Thread Vladimir D Belousov
First, your regext could be $var =~ s/[\s\[\]]/\\$1/g; Next, you should use two arguments style "system" calls: system("/usr/local/bin/programm", args); Third, you have to analyze a return code of a "system" command: my $status = system(...); print "Error [errno = $status]\n" if($status); Saurabh

Re: encoding script pain

2005-03-04 Thread John W. Krahn
Saurabh Singhvi wrote: #!/usr/bin/perl -w use strict; opendir(DIR,".") or die "Couldn't open $!"; our @names = readdir(DIR) or die "Couldn't open $!"; closedir(DIR); foreach my $name (@names){ if ($name =~ /avi$/) { my $var = $name; $var =~ s/\s/\\ /;