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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: помогите закончить sh скрипт  (Прочитано 1065 раз)

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

Оффлайн квант

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
помогите закончить sh скрипт
« : 16 Мая 2012, 20:25:10 »
помогите дописать скрипт. задача скрипта:
1. отправлять в screen определенную команду (эту часть я сделал)
2. результаты записывать в txt файл (тут и зашел в тупик)

1 пункт решил следующим образом:
#! /bin/bash
screen -S lan -X stuff "status
"
lan - это имя скрина
status (c enter после него) - команда на отправление

со второй частью возникли проблемы. дело в том, что сервер игровой и команда "status > /file.txt" там не сработает.
как можно решить данный вопрос, подскажите пожалуйста

Оффлайн Zeka13

  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: помогите закончить sh скрипт
« Ответ #1 : 16 Мая 2012, 22:18:40 »
мне кажется / не нужно и txt не труЪ под линупсом файлы обзывать!

status > /file.txt
вы хотите в рут файловой системы запилить вывод!? :o
тогда sudo status > /file.txt
мб вам нужно status > file.gamedata?

P.S. закончить скрипт нужно exit 0  :coolsmiley:
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн квант

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: помогите закончить sh скрипт
« Ответ #2 : 16 Мая 2012, 22:25:17 »
мне кажется / не нужно и txt не труЪ под линупсом файлы обзывать!

status > /file.txt
вы хотите в рут файловой системы запилить вывод!? :o
тогда sudo status > /file.txt
мб вам нужно status > file.gamedata?

P.S. закончить скрипт нужно exit 0  :coolsmiley:
1. для моих целей мне нужно именно txt
2. в рут файловой естественно нет. в скрипте естественно будет путь к .txt
3. status > /file.txt - это было первым, что я попробывал - не работает.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: помогите закончить sh скрипт
« Ответ #3 : 17 Мая 2012, 01:13:12 »
3)
echo "text" | sudo tee -a myfile
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Zeka13

  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: помогите закончить sh скрипт
« Ответ #4 : 17 Мая 2012, 14:04:49 »
/ уберите! для каких целей .txt?
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн квант

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: помогите закончить sh скрипт
« Ответ #5 : 17 Мая 2012, 19:53:39 »
спасибо откликнувшимся - проблему решил самостоятельно.
если кому пригодится:
вначале на скрин отправляется команда и небольшая пауза для вывода:
screen -S <имя скрина> -X stuff "<команда>"
sleep 0.5
Потом опять идет запрос в screen и копирование при помощи hardcopy
screen -S <имя скрина> -X hardcopy "путь к файлу .txt"
фильтром tail можно отфильтровать содержимое, где X - это количество последних строк файла
tail -nX "путь к файлу .txt" > "куда вывести"
в кривости не судите

Оффлайн Zeka13

  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: помогите закончить sh скрипт
« Ответ #6 : 17 Мая 2012, 21:52:44 »
Цитировать
спасибо откликнувшимся - проблему решил самостоятельно.

какой вы благодарный, я же не указал вам на вашу ошибку...
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

 

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