Linux команда выбора указать c каталог - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть только две папки в данном каталоге. Есть ли способ выбрать второй каталог, основываясь на порядке, а не на имени папки?

Пример: ( Я хочу войти в doc2 )

#ls
doc1  doc2

Ответы [ 2 ]

1 голос
/ 28 февраля 2020

Если вы действительно хотите использовать ls,

cd "$(ls -d */ | sed -n '2p')"

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

Синтаксический анализ ls вывода обычно не очень хорошая идея , хотя он будет работать в большинстве случаев и не причинит вреда, если вы просто используете его в интерактивной оболочке для быстрой навигации. Вы не должны использовать это для серьезного программирования.

0 голосов
/ 28 февраля 2020

Вы можете использовать команду tail для получения последней строки ls | tail -1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...