I use mkdir in Perl. It makes dir, but sometimes it adds a ? to the end of the directory name -
here code:
foreach $name ( @unique_gene_list ) { print "$name\n"; chomp $name; unless(mkdir $name, 0700) { die "unable create directory called $name\n"; } }
this works, mostly. reason, 1 of directories given name ends ?. should note directory name showing in terminal window shows question mark. in finder, there no question mark @ end of directory's name. use perl v.5.12.3, on mac os 10.7.5.
the file reading has lines ending in crlf. removing lf chomp
, cr (represented ^m) isn't removed. instead of chomp;
, use s/\s+\z//;
.
while (<$fh>) { s/\s+\z//; ... }
Comments
Post a Comment