В bash, как мне раскрыть подстановочный знак, пока он внутри двойных кавычек?

Я хотел бы написать следующую функцию в bash:

go() {
  cd "~/project/entry ${1}*"
}

Что бы это сделать - перейти в подкаталог проекта с префиксомentry (пробел) и, возможно, длинный суффикс. Мне нужно только дать ему частичное имя, и оно будет дополнять суффикс имени каталога.

Так, если, например, у меня есть следующие папки:

~/project/entry alpha some longer folder name
~/project/entry beta another folder name
~/project/entry gamma

Я могу бегатьgo b и это приведет меня в~/project/entry beta another folder name.

Проблема, конечно, в том, что подстановочный знак не раскрывается в двойных кавычках. Я не могу опустить кавычки, потому что тогда я не смогу правильно захватить пробелы.

Как получить подстановочный знак для расширения, сохраняя при этом пробелы?

Ответы на вопрос(1)

Ваш ответ на вопрос