At 07:19 -0700 9/15/03, Chris Nandor wrote, and I snipped: > $ cat > Icon^M > foo > ^C > $ perl -e 'open $fh, "Icon\r" or die $!; print scalar <$fh>' > No such file or directory at -e line 1. > # add null > $ perl -e 'open $fh, "Icon\r\0" or die $!; print scalar <$fh>' > foo
The cat operation creates a text file with "foo" in the data, and only, fork. Rich's problem is "opening" Icon\r files which are surely from Classic icon resource files zB (using MPW on a 9.1 box): directory Ganymede: files -x br 'Icon'n'' ### "OPTION-d n" is a return character in classic. Name Data Sz Rsrc Sz 'Icon'n'' 0b 1982b If 'Icon'n'' is opened in perl in OS neXt, will perl read from the resource fork if there is no data fork? Or will it fail to open? What about a write-enabled open? Will it write to the end of the resource fork or will it create a data fork? $ perl -e 'open $fh, ">>Icon\r\0" or die' -- Applescript syntax is like English spelling: Roughly, but not thoroughly, thought through.