Как изменить каталог в выводе grep
Я сейчас работаю в PowerShell и хочу знать, как cd
в каталог без ввода всей длины имени каталога.
Допустим, у меня действительно длинное имя каталога, abcdefghijklmnop
и мне лень набирать cd abcdefghijklmnop
когда я хочу пойти в эту папку. Как я мог сократить это? Я могу перечислить один каталог с помощью grep, ls | grep abc
так что я думал об использовании этой же логики для применения к cd
существенно меняя каталог на выход grep
команда, при условии, что есть только 1 выход.
cd | grep abc
Очевидно, что это не работает, но есть ли способ сделать это, или, возможно, лучший способ достичь этого без grep
чем я знаю?
1 ответ
Вы не сказали, какую версию PowerShell вы используете ($PSVersionTable). В последних версиях было улучшено заполнение вкладки, но оно работает во всех версиях, хотя и в зависимости от хоста (Windows/MacOS/Linux).
Это должно сделать
gci abc*|sl
gci
псевдоним PowerShell дляGet-ChildItem
он же dir / ls- (На Linux/ MacOS
ls
вернется в системуls
версия.) sl
являетсяSet-Location
похожий наcd