Вы могли сделать что-то как:
eval "cat << __end_of_template__
$(sed 's/[\$`]/\\&/g;s/<%= @\([^ ]*\) %>/${\1}/g' < template)
__end_of_template__"
Таким образом, имейте замену sed весь <%= @xxx %>
с ${xxx}
выйдя весь $
, \
и `
символы и позволяют оболочке сделать расширение.
Или если Вы не можете гарантировать это template
не будет содержать a __end_of_template__
строка:
eval "cut -c2- << x
$(sed 's/[\$`]/\\&/g;s/<%= @\([^ ]*\) %>/${\1}/g;s/^/y/' < template)
x"
Единственным путем я когда-либо смог добраться, это для работы должно было запустить Windows в VM. Раньше были направления, плавающие вокруг в Интернете для рабочего iTunes под Вином, но я имел много проблем с тем маршрутом и закончил тем, что шел VirtualBox с помощью пути Windows.
В случае, если Вы, никогда не имеете не устанавливают VirtualBox с VM с Windows существуют довольно хорошие инструкции относительно общих шагов здесь на странице Официальных документов Ubuntu, названной: PortableDevices/iPhone/iTunesVirtualBox.