Как ссылаться на захваты в замене регулярного выражения bash

Как включить совпадение регулярного выражения в выражение замены в BASH?

Не- рабочий пример:

#!/bin/bash
name=joshua
echo ${name//[oa]/X\1}

Я ожидаю вывести jXoshuXa с заменой \ 1 совпадающим символом.

На самом деле это не работает и выдает jX1shuX1 .

10
задан joshuapoehls 11 April 2011 в 17:15
поделиться