Nick Dokos <nicholas.do...@hp.com> writes:

> Leo Alekseyev <dnqu...@gmail.com> wrote:
>
>> I have the following source block that I tangle to produce a short script:
>> 
>> #+begin_src sh :tangle code/get_wavs.sh
>>   #!/bin/bash
>>   for fn_in in "$@"; do
>>       fn_out=$(sed -e 's|\.3gp$||g' -e 's|$|.wav|g' <<< $fn_in)
>>       ffmpeg -i $fn_in -vn -f wav -acodec pcm_u8 $fn_out
>>   done
>> #+end_src
>> 
>> However, the tangled file has a blank first line.  As a result, I
>> can't seem to run this script either using sh -c, or by putting it
>> inside a code block.  In other words, the following line fails:
>> 
>
> Add ":padline no"
>

Or try

#+begin_src sh :tangle code/get_wavs.sh :shebang #!/bin/bash
  for fn_in in "$@"; do
      fn_out=$(sed -e 's|\.3gp$||g' -e 's|$|.wav|g' <<< $fn_in)
      ffmpeg -i $fn_in -vn -f wav -acodec pcm_u8 $fn_out
  done
#+end_src

-- 
Eric Schulte
http://cs.unm.edu/~eschulte/

Reply via email to