Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: запустить команду на linux из Windows  (Прочитано 3786 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kobzar

  • Активист
  • *
  • Сообщений: 253
  • ooOOOooo
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #15 : 26 Января 2012, 13:28:00 »
С телнетом я загнал конечно ! Может так попробовать ?
http://www.howtogeek.com/howto/41382/how-to-use-linux-commands-in-windows-with-cygwin/
а с него уже штатным ссш и так далее ?: Хотя как то прямо странно !
Почем бы на самом линуксе не повесить что нить слушать како либо изменение - анпример создание файла иили еще чего нить и выполнять команду ? 
Кто понял жизнь, тот не спешит...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #16 : 26 Января 2012, 19:22:42 »
С телнетом я загнал конечно ! Может так попробовать ?
http://www.howtogeek.com/howto/41382/how-to-use-linux-commands-in-windows-with-cygwin/
а с него уже штатным ссш и так далее ?: Хотя как то прямо странно !
Почем бы на самом линуксе не повесить что нить слушать како либо изменение - анпример создание файла иили еще чего нить и выполнять команду ? 
Потому что ТС не описал конкретно, какой конечный результат необходим.
Вполне возможно, при использовании правильных инструментов отпадёт сама необходимость таких прыжков между машинами.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн iveg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #17 : 27 Января 2012, 09:49:45 »
Короче, прога на винде берет значение атрибута объекта в Active Directory и передает проге на линуксе, которая в свою очередь создает объект в OpenLDAP и присваивает значения атрибутам которые передала прога из винды, но кроме этого заполняет еще кучу атрибутов. Конечно можно применить ADSI и создавать объект из винды, но заполнять столько атрибутов...., при чем может быть также куча наборов значений этих атрибутов.

Оффлайн kobzar

  • Активист
  • *
  • Сообщений: 253
  • ooOOOooo
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #18 : 27 Января 2012, 09:56:48 »
Простите - а чем вам неугодно создавать обьект в опенлдап из винды ? тем же вбс скриптом ?
Кто понял жизнь, тот не спешит...

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: запустить команду на linux из Windows
« Ответ #19 : 27 Января 2012, 10:02:43 »
Простите - а чем вам неугодно создавать обьект в опенлдап из винды ? тем же вбс скриптом ?
+1
Я тоже не совсем понял зачем автор хочет "аппендицит бензопилой дружба удалять"...:)
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн iveg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #20 : 27 Января 2012, 10:05:21 »
Простите - а чем вам неугодно создавать обьект в опенлдап из винды ? тем же вбс скриптом ?
Как я уже и сказал объект имеет около полусотни атрибутов и заполнять их скриптом както не охота, тем более что линуксовая прога сама лучше меня знает какие значения присваивать этим атрибутам если они не указанны.

Оффлайн kobzar

  • Активист
  • *
  • Сообщений: 253
  • ooOOOooo
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #21 : 27 Января 2012, 10:10:36 »
Вы уж извините за офтоп.. но метод работы с опенлдапом такой же как и с обычным лдапом, кроме настройки самого сервера. я не понимаю почему ваша прога не может напрямую цепляться на опенлдап и создавать там те же объекты вместо того что бы делать експорт локально потом переносить его на линукс и делать импорт -что кстати к вашему сведению приведет к большему кол-ву ошибок. к тому же есть подозрение что ваша прога - это скрипт на ВБС - отредактируйте его на другой сервер и все. Пусть себе висит под Windowsми - но данные создает на опенлдапе.
Кто понял жизнь, тот не спешит...

Оффлайн iveg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #22 : 27 Января 2012, 10:16:23 »
Пробую с plink выполнить "echo яя | iconv -f WINDOWS-1251 -t UTF-8 >> ~/text", в файле вижу яя, замечательно. Делаю то что мне нужно: programma comanda "object atribut значение" | iconv -f WINDOWS-1251 -t UTF-8, в OptnLDAP все равно квадратики. Может я не понимаю как работает iconv?

Пользователь решил продолжить мысль 27 Января 2012, 10:22:44:
Вы уж извините за офтоп.. но метод работы с опенлдапом такой же как и с обычным лдапом, кроме настройки самого сервера. я не понимаю почему ваша прога не может напрямую цепляться на опенлдап и создавать там те же объекты вместо того что бы делать експорт локально потом переносить его на линукс и делать импорт -что кстати к вашему сведению приведет к большему кол-ву ошибок. к тому же есть подозрение что ваша прога - это скрипт на ВБС - отредактируйте его на другой сервер и все. Пусть себе висит под Windowsми - но данные создает на опенлдапе.
Я не уверен что линуксовый сервер увидев объект у которого заполнено 9 атрибутов вместо 50 не начнет тупить, или не удалит этот объект, или просто не проигнорирует его. Множество из этих атрибутов сервер заполняет в зависимости от класса обслуживания.
« Последнее редактирование: 27 Января 2012, 10:22:44 от iveg »

Оффлайн kobzar

  • Активист
  • *
  • Сообщений: 253
  • ooOOOooo
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #23 : 27 Января 2012, 11:04:52 »
для начала попробуйте вместо ср1251 указать ср866, не факт что у вас выводит в указаннйо вами кодировке особенно через консоль.
Кто понял жизнь, тот не спешит...

Оффлайн iveg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #24 : 27 Января 2012, 11:07:36 »
для начала попробуйте вместо ср1251 указать ср866, не факт что у вас выводит в указаннйо вами кодировке особенно через консоль.
Уже пробовал.

Оффлайн kobzar

  • Активист
  • *
  • Сообщений: 253
  • ooOOOooo
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #25 : 27 Января 2012, 11:10:19 »
Вы бы попробовали погуглить...

Использование UTF-8 в cmd.exe

По умолчанию cmd.exe использует кодировку cp866. Текущую кодировку можно посмотреть командой chcp. Иногда возникает необходимость использовать в терминале юникод. Для этого необходимо использовать шрифт "Lucida Console" и переключить кодировку командой
>chcp <codepage>
Где параметр <codepage> для UTF-8 равен 65001
Кто понял жизнь, тот не спешит...

Оффлайн iveg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #26 : 27 Января 2012, 11:29:33 »
Вы бы попробовали погуглить...

Использование UTF-8 в cmd.exe

По умолчанию cmd.exe использует кодировку cp866. Текущую кодировку можно посмотреть командой chcp. Иногда возникает необходимость использовать в терминале юникод. Для этого необходимо использовать шрифт "Lucida Console" и переключить кодировку командой
>chcp <codepage>
Где параметр <codepage> для UTF-8 равен 65001
Гуглил, пробовал. Дело в том что cmd не работает с UTF-8, и 65001 не совсем UTF-8. Вроде пишут что cygwin полноценно работает с utf-8. Интересно, а мжно ли запустить команду используя коммандный процессор cygwin и получить ее код выхода, т.е. запускается консоль, выполняет команду, завершает работу и передает код выхода комманды?

Оффлайн kobzar

  • Активист
  • *
  • Сообщений: 253
  • ooOOOooo
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #27 : 27 Января 2012, 11:41:41 »
КАК ВЫ ЭТО ПРОВЕРЯЕТЕ ОБЬЯСНИТЕ МНЕ ?
Кто понял жизнь, тот не спешит...

Оффлайн iveg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #28 : 27 Января 2012, 11:58:20 »
КАК ВЫ ЭТО ПРОВЕРЯЕТЕ ОБЬЯСНИТЕ МНЕ ?
cmd.exe
Свойства -> шрифт "Lucida Console"
chcp 65001
Текущая кодовая страница: 65001
plink -v user@server -pw password "echo яя >> /tmp/txt.log"

Открываю файл, там точки.

Оффлайн kobzar

  • Активист
  • *
  • Сообщений: 253
  • ooOOOooo
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #29 : 27 Января 2012, 12:03:22 »
ну так точки говорят о том что там кодировка поменялась !!!
Откройте файл каким то редактором со сменой кодировок? например notepad++

Кто понял жизнь, тот не спешит...

 

Страница сгенерирована за 0.041 секунд. Запросов: 25.