Почему sed не работает в моем сценарии bash?

Вот мой код. Я просто хочу скопировать несколько файлов и заменить строку в моем Makefile. Параметр $ 1 - это просто имя моего нового файла .tex.

#!/bin/bash                                
pwd="./"                                   
tex=".tex"                                 
pwd=$1$tex                                 
cp ~/TeX/matt.sty .                        
cp ~/TeX/mon.tex $pwd                      
cp ~/TeX/Makefile .                        

sed="sed 's/mon.tex/"$1$tex"/g' Makefile > Makefile"           
$sed

Произошла следующая ошибка: sed: 1: "'s / mon.tex / salut.tex / g'": недопустимый код команды '

ps: я использую sed в Mac OS X. (так что это bsd sed)

5
задан Matthieu Riegler 17 February 2012 в 14:14
поделиться