Как написать скрипт для вывода html-файла?

Что я делаю неправильно в этом скрипте?

#!/bin/bash

cat > /tmp/flash-viewer.htm <<- _EOF_
<HTML><HEAD><TITLE>Flash Viewer</TITLE></HEAD><BODY>
<object width=\"1280\" height=\"720\" data=\"$1\"></object>
</BODY></HTML>
_EOF_

if [ -n $BROWSER ]; then
  $BROWSER '/tmp/flash-viewer.htm'
elif which xdg-open > /dev/null; then
  xdg-open '/tmp/flash-viewer.htm'
elif which gnome-open > /dev/null; then
  gnome-open '/tmp/flash-viewer.htm'
else
  echo "Could not detect the web browser to use."
fi

Скрипт дает следующие ошибки:

joe@U13:~/Script$ ./html-flash-viewer.sh "/home/joe/video.swf"
/tmp/flash-viewer.htm: line 1: <HTML><HEAD><TITLE>Flash: command not found
/tmp/flash-viewer.htm: line 2: <object: command not found
/tmp/flash-viewer.htm: line 3: </BODY></HTML>: No such file or directory

Есть ли какая-то escape-последовательность, которую я пропускаю? Я уже пробовал использовать \ для выхода из скобок LT / GT и включения html в одиночные и двойные кавычки. Каждый из них производит подобные ошибки.

1
задан 23 May 2014 в 17:52

0 ответов

Другие вопросы по тегам:

Похожие вопросы: