[tex-live] how robustly call awk script?
Heiko Oberdiek
oberdiek at uni-freiburg.de
Mon Jan 15 09:26:52 CET 2007
On Sun, Jan 14, 2007 at 09:42:54PM +0100, Martin Schröder wrote:
> 2007/1/14, Heiko Oberdiek <oberdiek at uni-freiburg.de>:
> >>From the bash manual page:
> >
> >| If the program is a file beginning with #!, the remainder
> >| of the first line specifies an interpreter for the pro
> >| gram. The shell executes the specified interpreter on
> >| operating systems that do not handle this executable for
> >| mat themselves. The arguments to the interpreter consist
> >| of a single optional argument following the interpreter
> >| name on the first line of the program, followed by the
> >| name of the program, followed by the command arguments, if
> >| any.
> >
> >"/usr/bin/env" is the interpreter, the rest of the line forms
> >the single (optional) argument: "awk -f"
> > Thus with the /usr/bin/env trick you can specify a program,
> >but no further arguments.
>
> Of course, but you _need_ to specify an _optional_ argument.
> #!/usr/bin/env foo=bar awk -f
> works.
The program env is happy with 'foo=bar awk -f', the value for
'foo' is 'bar awk -f', awk isn't run.
Yours sincerely
Heiko <oberdiek at uni-freiburg.de>
More information about the tex-live
mailing list