Готовый перевод 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
Настройки
Готово:
