Я встановив емулятор оболонки 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%