On 10/27/10 08:27, Martin Gregorie wrote:
(2) made me take care of 2 files instead of 1 from now on.Not necessarily: $ cat heredoc.sh #!/usr/bin/env bash python<< 'EOF' print "hello world" def foo(): print "foo()" foo() EOF $Or even better: $ cat hello #!/usr/bin/python print "hello world" def foo(): print "foo()" foo() $ chmod u+x hello $ hello hello world foo() $ which saves an unnecessary shell invocation.
Note that the OP was including this inside a pre-existing shell-script that was working for their purposes. Lie's suggestion allows Python to be embedded in the existing shell-script; to use your solution, the OP would have to rewrite their entire existing script in Python (not necessarily a bad thing in my book, for maintainability purposes, but does not appear to be at the top of their list of things to do)
-tkc -- http://mail.python.org/mailman/listinfo/python-list
