Не работает bash скрипт во фряхе

Тема в разделе "Администрирование серверов", создана пользователем antiadmin, 21 май 2011.

Модераторы: mefish, stooper
  1. antiadmin

    antiadmin

    Регистр.:
    24 май 2008
    Сообщения:
    395
    Симпатии:
    23
    Есть скрипт:
    Код:
    #!/bin/bash
    
    fullpath="$1"
    filename="${fullpath##*/}"
    dir="${fullpath:0:${#fullpath} - ${#filename}}" 
    base="${filename%.[^.]*}"
    ext="${filename:${#base} + 1}"   
    
    if [ -f $fullpath ]; then
      if [ $ext != "mp4" ]; then
          ffmpeg -threads 4 -i $fullpath -y -vcodec libx264 -g 100 -bt 100k mp4 -vpre fast -acodec libfaac -ab 128k "$dir$base.mp4"
          mv -f "$dir$base.mp4" "/data/www/rfpl/htdocs/videotapes/$base.mp4"
      fi
    fi
    Во фряхе ./convert.sh: ${fullpath:0...}: Bad substitution
    Скрипт писал под линукс, во фряхе не шарю вообще. Насколько я понимаю там нету баша. Как заставить это заработать?
     
  2. gres_18

    gres_18 Pythonобандерівець®

    Регистр.:
    26 апр 2009
    Сообщения:
    407
    Симпатии:
    206
    Замути себе bash :) link
     
  3. Drum41k08

    Drum41k08 Hosting - it's my

    Регистр.:
    15 дек 2008
    Сообщения:
    307
    Симпатии:
    28
    fullpath попробуй в ручную прописать
     
  4. pegas3433

    pegas3433 Постоялец

    Регистр.:
    27 мар 2009
    Сообщения:
    144
    Симпатии:
    49
    Добавь второй строчкой следующее
    PHP:
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin