0
echo $HOME $var
/home/user abc

My variables.

echo $HOME$var | sed "s/$(echo $HOME$var | cut -c 3)/ello/g"
/hellome/userabc

This works as expected.

echo $HOME$var | sed "s/$(echo $HOME$var | cut -c 3-)/ello/g"
sed: -e expression #1, char 16: unknown option to `s'

Adding the range "3 to the end" produces failure. The subexpression has no problem when isolated.

Jeff Schaller
  • 66,199
  • 35
  • 114
  • 250
Lumify
  • 431
  • 4
  • 15

0 Answers0