Если вы действительно хотите использовать ls
,
cd "$(ls -d */ | sed -n '2p')"
, выбор входит во второй каталог, указанный им, независимо от количества каталогов, предоставленных ls
.
Синтаксический анализ ls
вывода обычно не очень хорошая идея , хотя он будет работать в большинстве случаев и не причинит вреда, если вы просто используете его в интерактивной оболочке для быстрой навигации. Вы не должны использовать это для серьезного программирования.