Я пытаюсь сохранить начало SED команды внутри переменной, как это:Bash в качестве переменной
sedcmd="sed -i '' "
Позже я тогда выполнить команду следующим образом:
$sedcmd s/$orig_pkg/$package_name/g $f
И это Безразлично Не работай. Запуск сценария с Баш -x, я могу видеть, что она расширяется, как:
sed -i ''\'''\'''
Что такое правильный способ выразить это?
См [BashFAQ # 50: Я пытаюсь поставить команду в переменной, но сложные случаи всегда терпит неудачу!] (http://mywiki.wooledge.org/BashFAQ/050). –