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

Допустим, у меня действительно длинное имя каталога, abcdefghijklmnop , и мне лень набирать cd abcdefghijklmnop когда я хочу перейти в эту папку. Как я мог сократить это? Я могу перечислить один каталог с помощью grep, ls | grep abc , так что я думал об использовании этой же логики для применения к cd , по сути, меняя каталог на выходные данные команды grep , предполагая, что есть только 1 выходной файл.

cd | grep abc

Очевидно, что это не работает, но есть ли способ сделать это, или, может быть, лучший способ добиться этого без grep чем я знаю?

1 ответ1

1

Вы не сказали, какую версию PowerShell вы используете ($ PSVersionTable). В последних версиях было улучшено заполнение вкладки, но оно работает во всех версиях, хотя и в зависимости от хоста (Windows/MacOS/Linux).

Это должно сделать

gci abc*|sl
  • gci - псевдоним powershell для Get-ChildItem известный как dir/ls
  • (В linux/macOS ls вернется к системной версии ls .)
  • sl - Set-Location похож на cd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .