(Bash) How to modify stdout

Pipe stdout into sed to modify.

E.g. when updating occurrences of ${OLD_VERSION} in $PATH into ${NEW_VERSION} (disclaimer: untested):

export PATH=`echo $PATH | sed "s/\(.*\)${OLD_VERSION}\(.*\)/\1${NEW_VERSION}\2/g"`

Tip:

  • Use double quotes for sed if you need to use Bash variables inside the command.

References:

Written on April 22, 2022