Готовый перевод IT news. / IT новости: Cmd - A saner way to running external programs from C#

Cmd - более разумный способ запускать сторонние приложения в C#

cmd

C# библиотека для запуска сторонних приложний более простым способом.

Вдохновленная sh библиотекой для Python.

Как получить?

Cmd доступна с помощью пакетного менеджера Nuget.

также вы можете собрать ее из исходников.

Как использовать?

Создайте экземпляр Cmd:

dynamic cmd = new Cmd();

Теперь можно вызывать команды:

cmd.git.clone("http://github.com/manojlds/cmd")();

буде эквивалента git clone http://github.com/manojlds/cmd.

Заметьте что () на конце которые исполняют команду.

(да. некрасиво.

если вы знаете способ лучше ипользуйте pull request)

Вы можете передавать аргументы:

cmd.git.log(grep: "test")();

Что эквивалентно git log --grep test

или

cmd.git.branch(a: true)();

Эквивалентное git branch -a

Параметры из одного символа отмечаются как -<параметр>

из нескольких отмечаются как --<параметр>

Нестроковые значения игнорируются

Что дальше?

cmd пока в зачаточном состоянии.

В ближайщем будущем будет стремиться к качеству sh

Переведено на Нотабеноиде
http://notabenoid.org/book/25549/125992

Переводчики: s777n

Настройки

Готово:

96.55% КП = 1.0