Здравствуйте, alex_public, Вы писали:
_>Не, на Питоне (с использованием правильных инструментов) данный пример будет выглядеть приблизительно так:
_>_>@task
_>def build():
_> with lcd("project"):
_> sudo('mount -t tmpfs -o size=500M tmpfs /mnt/ramdisk')
_> run('mkdir "/mnt/ramdisk/project"')
_> with cd('/mnt/ramdisk/project'):
_> put('Src', './')
_> run('make install')
_> sudo('umount /mnt/ramdisk')
_>
_>Это весь пример целиком. И даже если предположить, что кто-то напишет похожую библиотечку для C#, то всё равно пример будет намного более громоздким за счёт синтаксического мусора в C#. )
Не ахти и больше
http://ru.stackoverflow.com/questions/496425/%d0%92%d1%85%d0%be%d0%b4-%d0%b2-%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82%d0%be%d1%80%d0%b8%d1%8e-cd-ssh
А так как client.RunCommand возвращающий себя
https://www.crestron.com/reference/simpl_sharp/html/M_Crestron_SimplSharp_Ssh_SshClient_RunCommand.htm
, то код будет аналогичным
Можно сделать Extension методы и полностью получить твой код, даже используя SshClient.
Все делается легко и непринужденно.