Search Perl pages
Professions, Sciences, Humanities, Business, ...
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Conversions, tests, processing, manipulation,...
Integer, Floating point, Matrix, Statistics, Boolean, ...
Algorithms, Memory, Process control, Debugging, ...
Data storage, Integrity, Encryption, Compression, ...
Networks, protocols, Interprocess, Remote, Client Server, ...
Timing, Calendar and Clock, Audio, Video, Printer, Controls...
Management, Filtering, File & Directory access, Viewers, ...
Next: Where can I learn about CGI or Web programming in Perl?
The problem is usually that the command interpreters on those systems have
rather different ideas about quoting than the Unix shells under which the
one-liners were created. On some systems, you may have to change
single-quotes to double ones, which you must NOT do on Unix or Plan9 systems. You might also have to change a single % to a
perl -e 'print "Hello world\n"'
# DOS, etc.
perl -e "print \"Hello world\n\""
print "Hello world\n"
(then Run "Myscript" or Shift-Command-R)
perl -e "print ""Hello world\n"""
The problem is that none of this is reliable: it depends on the command interpreter. Under Unix, the first two often work. Under
DOS, it's entirely possible neither works. If
4DOS was the command shell, I'd probably have better luck like this:
perl -e "print <Ctrl-x>"Hello world\n<Ctrl-x>""
Under the Mac, it depends which environment you are using. The MacPerl shell, or
MPW, is much like Unix shells in its support for several quoting variants, except that it makes free use of the Mac's non-ASCII characters as control characters.
I'm afraid that there is no general solution to all of this. It is a mess,
pure and simple.
[Some of this answer was contributed by Kenneth Albanowski.]
Source: Perl FAQ: Programming Tools
Copyright: Copyright (c) 1997 Tom Christiansen and Nathan Torkington.
Previous: Can I write useful perl programs on the command line?
(Corrections, notes, and links courtesy of RocketAware.com)
Up to: Macintosh
Up to: MSDOS Specific Software
Up to: PERL
Search | About | Comments | Submit Path: RocketAware > Perl >
RocketAware.com is a service of Mib Software
Copyright 2000, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments