On Fri, Aug 26, 2011 at 6:35 AM, Nick Dokos <nicholas.dokos@hp.com> wrote:
Bernt Hansen <bernt@norang.ca> wrote:

> Hi,
>
> When I tangle some file such as
>
> #+begin_src sh :tangle x.sh
>   #!/bin/sh
>   echo done
> #+end_src
>
> I get the following output which includes a blank line up front.
>
> ,----[ x.sh ]
> |
> | #!/bin/sh
> | echo done
> `----
>
> Doesn't this break the shebang line on unix?  I don't think the leading
> blank line should be in the tangled output.
>

Not sure why it's there (I'm sure Eric S. will enlighten us)
but you can get rid of it with :padline no.

and there is also the :shebang parameter to specify the shebang, so


#+begin_src sh :tangle x.sh :shebang #!bin/sh :padline no
 echo done
#+end_src

will give you the expected file x.sh. No idea why it is not enabled in your config.

Cheers,

Rainer
 

Nick




--
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)

Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa

Tel :       +33 - (0)9 53 10 27 44
Cell:       +33 - (0)6 85 62 59 98
Fax (F):       +33 - (0)9 58 10 27 44

Fax (D):    +49 - (0)3 21 21 25 22 44

email:      Rainer@krugs.de

Skype:      RMkrug