> ~/text"." /> > ~/text"." /> запустить команду на linux из Windows - Ubuntu.ru

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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн iveg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
запустить команду на linux из Windows
« : 25 Января 2012, 17:09:27 »
Добрый день!
На винде работает некий скрипт, скажем vbs, в определенный момент он просит сервер на ubuntu выполнить команду типа "echo блаблабла >> ~/text". В ubuntu открываешь этот файл и видишь: блаблабла. Прошу заметить, блаблабла кирилица. Ну или как это сделать из коммандной строки винды?

Оффлайн tuft

  • Активист
  • *
  • Сообщений: 715
  • Я просто не берегу силы на обратный путь © Гаттака
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #1 : 25 Января 2012, 17:19:29 »
Наверное никак.
Только через putty можно из винды с линуксом общаться.
В любом деле следует проявлять больше дерзости, чем осмотрительности. Жизнь - женщина, и всегда предпочтёт воина © Ф.В. Ницше

Оффлайн S@nt@S

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #2 : 25 Января 2012, 17:26:34 »
для начала уточнить надо что включает в себя "блаблабла"
можно сделать так:
Windows в файл <exe.sh> пишет команду <echo "блаблабла">
Ubuntu сливает себе файлик и исполняет его

Опасно! Особенно, если есть доступ к директории у нескольких пользователей

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6167
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #3 : 25 Января 2012, 17:31:25 »
как это сделать из коммандной строки винды?

plink

Оффлайн iveg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #4 : 25 Января 2012, 17:35:58 »
"блаблабла" это любая строка, скрип добывает эту строку и передает в качестае параметра команде на ubuntu сервере. Я могу это сделать с помощью plink, но русские буквы получаются квадратиками. Например с plink выполнить "echo хз >> ~/text", то в файле две точки а не хз.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6167
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #5 : 25 Января 2012, 17:37:55 »
Я могу это сделать с помощью plink, но русские буквы получаются квадратиками

какую кодировку используете ?

Оффлайн tuft

  • Активист
  • *
  • Сообщений: 715
  • Я просто не берегу силы на обратный путь © Гаттака
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #6 : 25 Января 2012, 17:38:05 »
Понял, что я вообще ничего не знаю.
С интересом слежу за темой :)
В любом деле следует проявлять больше дерзости, чем осмотрительности. Жизнь - женщина, и всегда предпочтёт воина © Ф.В. Ницше

Оффлайн iveg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #7 : 25 Января 2012, 17:42:39 »

какую кодировку используете ?
Можно поподробней, в plink можно указать кодировку?
В ubuntu unf-8.
« Последнее редактирование: 25 Января 2012, 17:46:43 от iveg »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6167
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #8 : 25 Января 2012, 17:53:11 »
plink сам не меняет кодировку. Передаёт в той, в которой отправляется.

http://stackoverflow.com/questions/1154674/plink-change-character-set-translation-to-utf-8-utf8/1182156#1182156

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #9 : 25 Января 2012, 18:17:56 »
echo "блаблабла" | iconv -t WINDOWS-1251 -f UTF-8 > ~/text
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #10 : 25 Января 2012, 21:34:50 »
Наверное никак.
Только через putty можно из винды с линуксом общаться.
http://cygwin.com/
http://www.mingw.org/wiki/MSYS

Конкретно в данном случае - данных для решения задачи недостаточно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #11 : 26 Января 2012, 12:09:56 »
echo "блаблабла" | iconv -t WINDOWS-1251 -f UTF-8 > ~/text
Если хочется конвертить кодировку сразу в окошках, то
iconv — утилита UNIX (и одноимённая библиотека) для преобразования текста из одной кодировки в другую. Также портирована под Windows.

Оффлайн tuft

  • Активист
  • *
  • Сообщений: 715
  • Я просто не берегу силы на обратный путь © Гаттака
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #12 : 26 Января 2012, 12:39:40 »
Конкретно в данном случае - данных для решения задачи недостаточно.

Спасибо, я уже понял, что дурак :)
В любом деле следует проявлять больше дерзости, чем осмотрительности. Жизнь - женщина, и всегда предпочтёт воина © Ф.В. Ницше

Оффлайн kobzar

  • Активист
  • *
  • Сообщений: 253
  • ooOOOooo
    • Просмотр профиля
Re: запустить команду на linux из Windows
« Ответ #13 : 26 Января 2012, 12:57:36 »
telnet
Кто понял жизнь, тот не спешит...

Гарри Кашпировский

  • Гость
Re: запустить команду на linux из Windows
« Ответ #14 : 26 Января 2012, 13:11:39 »
telnet
и? Может мысль развернёте?

 

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