Я недавно установил Cmder и использую задачу {{cmd::Cmder as Admin}} для своих вкладок, потому что она поставляется с множеством хороших ошибок, которые я нахожу отсутствующими в PowerShell. Например, touch , du , ssh , head , tail .

Тем не менее, я знаю, что PowerShell является современным выбором и намного более мощным, чем обычный cmd для задач, ориентированных на Windows. Однако я сетую на то, что не могу использовать команды bash, с которыми я знаком. Есть ли способ получить инструменты Cmder на моих вкладках Cmder PowerShell?

1 ответ1

0

[Упс ... извините, я ответила не на тот вопрос. Я все равно оставлю это, потому что думаю, что это уместно]

Из-за многолетнего использования Cygwin Zsh в качестве основной оболочки я столкнулся с той же проблемой перехода. Есть хотя бы пара подходов.

Один из них, который я взял, - просто прикусить пулю и полностью посвятить себя Powershell. Первое, что я сделал, это создал крошечный скрипт, который удаляет все псевдонимы DOS и bash, чтобы избежать мошенничества. Затем я добавил вызов к этому сценарию в своем профиле.

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

Другой подход заключается в установке либо Cygwin (мой выбор), либо UnxUtils. Любой из них имеет точные синтаксические эквиваленты почти всех утилит gnu, которые могут быть вызваны непосредственно из командной строки powershell (или сценария ps).

Тем не менее, моя рекомендация ... заставьте себя изучить эквиваленты PowerShell

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