Algo como o seguinte deve funcionar:
for i in $(ls *.jpeg)
do
mv -v $i $(ls $i | sed 's/orange/indigo/')
done
Mas esta muito sintaxe desajeitada pode ser enormemente melhorada, como sugeriu a Steeldriver nos comentários abaixo, com a seguinte sintaxe elegante:
for i in *.jpeg; do mv -v -- "$i" "${i/orange/indigo}"; done
Tenha em mente que ambos os exemplos são para diretórios únicos e não são recursivos ...