Hi,
I have a friend, he's using mac, and i asked him to run my Perl script on his Mac,
I am not sure how to doing things in Mac, but as far as i know not much different with linux Fedora (mine)
First try:
perl ./script.pl --ed 10-31-2011 -d Can't open perl script "./script.pl --ed": No such file or directory
I asked him to remove ./ from script.pl, so second tried:
root@dom:/home/fre/bin# perl /home/fre/bin/script.pl --ed 10-31-2011 - +d Can't open perl script "/home/free/bin/script.pl --ed": No such file o +r directory
Then, i asked him to run with:
root@dom:/home/fre/bin# ./script.pl --ed 10-31-2011 -d -bash: ./script.pl --ed: No such file or directory
Last i asked him to run with:
./script.pl Usage: ./script.pl --ed end_date --sales-table /path/to/sales/file Use -d or -debug for debugging
Its weird
Here's the code (simplified):#!/usr/bin/perl use 5.10; use strict; use warnings; use Getopt::Long; my ($enddate, $csv_file) = (0, 0); my $DEBUG = 0; GetOptions( 'enddate|ed=s' => \$enddate, 'sales-table|s=s' => \$csv_file, 'debug|d' => \$DEBUG, ) or die_usage(); die_usage() unless ($enddate && $csv_file); sub die_usage{ say "Usage: $0 --ed end_date --sales-table /path/to/sales/file"; say "Use -d or -debug for debugging"; exit; }
Its weird enough for me, did i miss something ?
Script is working fine on my linux fedora
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |