Я встановив емулятор оболонки cmder для Windows.
Добре працює, але я не можу використовувати команду пошуку Unix. Мабуть, коли я набираю:
'find .'
в терміналі він намагається використовувати ЗНАЙТЕННЯ Windows і виводить цю помилку:
FIND: Parameter format not correct
Мені дуже хотілося б знайти підказку, будь-яку підказку, як змусити її працювати?
cmder
, але в Linux / Unix which -a find
будуть показані всі програми, які можна виконати за допомогою команди find. Визначте Unix find
. Потім використовуйте повний шлях, або переупорядкуйте порядок PATH
каталогів або встановіть псевдонім, якщо cmder
це підтримується; ви також можете перейменувати Windows find.exe
в wfind.exe
. Якщо він емулює bash
, то ви можете використовувати вбудований type -a find
.
which -a find
повертається /c/WINDOWS/system32/find /usr/bin/find
. На жаль, хоч і /usr/bin/find
врожайність The system cannot find the path specified.
. Здається, тут потрібен власне шлях до стилю Windows. Запуск type
запускає вікна type
, і, здається cmder
, не надає Unix-подібної версії.
find
перебуває, відображався ранішеC:\Windows\System32
(де Windows знайде життя) уPATH
змінній оточення. Це, як правило, не є чудовою ідеєю робити в усьому світі, оскільки це заплутує інші програми, які очікують на стандартне середовище Windows. Швидше ви повинні побачити, чи можете ви встановити сценарій запуску в Cmder, і змусити сценарій робити щось на кшталтset PATH=C:\path\to\folder\with\unix\find;%PATH%