#!/usr/bin/perl use strict; use warnings; die("File does not exist.\n") unless -e $ARGV[0]; open(QUINE, "+<", shift); my @quine = <QUINE>; push @quine, 'my @data = <DATA>;'."\n", 'print @data, @data'."\n", "__END__\n"; push @quine, @quine; seek(QUINE, 0, 0); print QUINE @quine; close(QUINE); my @data = <DATA>; print @data, @data __END__ #!/usr/bin/perl use strict; use warnings; die("File does not exist.\n") unless -e $ARGV[0]; open(QUINE, "+<", shift); my @quine = <QUINE>; push @quine, 'my @data = <DATA>;'."\n", 'print @data, @data'."\n", "__END__\n"; push @quine, @quine; seek(QUINE, 0, 0); print QUINE @quine; close(QUINE); my @data = <DATA>; print @data, @data __END__
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Quine generator
by shmem (Chancellor) on Jul 16, 2007 at 12:08 UTC | |
|
Re: Quine generator
by locked_user mtve (Deacon) on Jul 16, 2007 at 08:14 UTC | |
by ambrus (Abbot) on Jul 16, 2007 at 08:30 UTC | |
by Anonymous Monk on Jul 16, 2007 at 19:45 UTC | |
|
Re: Quine generator
by Zaxo (Archbishop) on Jul 17, 2007 at 03:17 UTC |