bash - como canalizar o resultado do comando command para o cd

Como eu poderia canalizar o resultado de umwhich comando paracd?

Isto é o que estou tentando fazer:

which oracle | cd
cd < which oracle

Mas nenhum deles funciona.

Existe uma maneira de conseguir isso (em vez de copiar / colar, é claro)?

Editar: pensando bem, este comando falharia, porque o arquivo de destino NÃO é uma pasta / diretório.

Então, estou pensando e trabalhando em uma maneira melhor de se livrar da parte "/ oracle" à direita agora (sed ou awk, ou mesmo Perl) :)

Edit: Ok, é isso que eu tenho no final:

cd `which oracle | sed 's/\/oracle//g'`

questionAnswers(7)

yourAnswerToTheQuestion