IT news. / IT новости: Cmd - A saner way to running external programs from C#

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

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

s777n 08.12.12 в 20:32

0

cmd

s777n 08.12.12 в 20:32

0

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

s777n 08.12.12 в 20:34

0

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

s777n 08.12.12 в 20:35

0

Как cкачать&

s777n 08.12.12 в 20:35

0

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

s777n 08.12.12 в 20:37

0

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

s777n 08.12.12 в 20:37

0

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

s777n 08.12.12 в 20:38

0

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

s777n 08.12.12 в 20:38

0

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

s777n 08.12.12 в 20:41

0

dynamic cmd = new Cmd();

s777n 08.12.12 в 20:41

0

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

s777n 08.12.12 в 20:46

0

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

s777n 08.12.12 в 20:42

0

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

s777n 08.12.12 в 20:43

0

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

s777n 08.12.12 в 20:48

0

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

s777n 08.12.12 в 20:48

0

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

s777n 08.12.12 в 20:49

0

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

s777n 08.12.12 в 20:51

0

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

s777n 08.12.12 в 20:51

0

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

s777n 08.12.12 в 20:51

0

или

s777n 08.12.12 в 20:51

0

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

s777n 08.12.12 в 20:52

0

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

s777n 08.12.12 в 20:52

0

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

s777n 08.12.12 в 20:54

0

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

s777n 08.12.12 в 20:55

0

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

s777n 08.12.12 в 20:55

0

Что дальше?

s777n 08.12.12 в 20:57

0

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

s777n 08.12.12 в 20:58

0

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

s777n 08.12.12 в 21:01

0
Минутку...