banner

Unix команды в windows

Существует множество решений, которые позволяют использовать команды из linux в windows. Например cygwin, gnuwin32, SFU. Так как мне захотелось использовать эти команды прямо в cmd, то я сделал выбор в сторону GnuWin32. Сейчас я расскажу как это сделать .

При установке можно пойти двумя путями, простым и более сложным.
Самый простой это скачать отсюда нужные вам пакеты отсюда и просто установить их:
http://gnuwin32.sourceforge.net/packages.html
Более сложный.
Для начала качаем сам GnuWin32 с минимальным набором библиотек.
GetGnuWin32-0.6.3.exe
Теперь качаем нужные нам тулзы и закидываем их в папку packeges с установленным GnuWin32.
http://sourceforge.net/projects/gnuwin32/files/

Запускаем фаил install.bat и ждет установки.
Если есть желание скачать абсолютно все пакеты, до сначала запускаем download.bat и он качает порядка 500 пакетов, а потом install.bat.

После того как установили нам нужно интегрировать эти пакеты в cmd, если использовать 2й способ, то все пакеты гарантированно окажутся в одной папке.
При первом способе вам придется их собирать в одну папку, если их много.
Откроем свойства компьютера ( win + R > sysdm.cpl ) и на вкладке дополнительно найдём кнопку переменные среды.

Находим переменную PATH и добавляем путь до бинарных файлов наших пакетов:


Сохраняем и пробуем :)

Если вам нужен пакет с такими командами как grep, cat, ls и т. д., то качайте coreutils.

  • http://jezuz-chrizt.livejournal.com Крайст

    Вот это кайф!
    Спасибо, Раш.
    Слушай, а такой вопрос ненавязчивый. Вот для чего именно тебе это нужно было?

  • http://klipner.ru rushter

    Выборки из файлов делать, например.
    cat + grep