PDA

View Full Version : [SOLVED] sed: $(shell uname -r) -> ${_kernver}



Intrepid Ibex
October 28th, 2011, 02:59 PM
Hey,

I'm trying to change the variable $(shell uname -r) to ${_kernver} with sed, but am unable to do so:

~> sed -i -e "s|$(shell uname -r)|${_kernver}|" src/Makefile
(~> bash: shell: command not found)
~> sed: -e expression #1, char 0: no previous regular expression

Heeeeelp.

karlson
October 28th, 2011, 03:03 PM
Hey,

I'm trying to change the variable $(shell uname -r) to ${_kernver} with sed, but am unable to do so:

~> sed -i -e "s|$(shell uname -r)|${_kernver}|" src/Makefile
(~> bash: shell: command not found)
~> sed: -e expression #1, char 0: no previous regular expression

Heeeeelp.

$ is a special character in regular expressions you should \ escape it


sed -i -e "s|\$(shell uname -r)|\${_kernver}|" test