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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: почему скрипт не работает?  (Прочитано 882 раз)

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

Оффлайн monstrikow

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
  • За спрос денег не берут FreeSoft)))
    • Просмотр профиля
почему скрипт не работает?
« : 06 Ноября 2013, 20:19:13 »
вот решил попробовать написать первую программку и ступор

#!/bin/sh
# kuku

HOURS=" data +%k "
echo "$HOURS" | festival --tts --language russian
Я знаю Бейсик, но для теории это достаточно
Остальные языки познаются в практике!!!

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: почему скрипт не работает?
« Ответ #1 : 06 Ноября 2013, 20:49:08 »
monstrikow, а что хотите получить? И да, с bash/sh лучше не начинать изучать программирование. Я бы советовад Pascal или python. Но, если Вы не собираетесь становиться программистом, то можно и bash/sh.

Оффлайн monstrikow

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
  • За спрос денег не берут FreeSoft)))
    • Просмотр профиля
Re: почему скрипт не работает?
« Ответ #2 : 06 Ноября 2013, 21:08:53 »
Вот какая разница, принцып)))) один и тот же
хочу используя фестиваль получить голосовое сообщение.
этот же файл конечно и с питоном можно прописать, но
я не знаю как запустить команды фестиваля (в нем).
точнее можно ли это?
если разъяснить, то date +%k это системное время, а именно час.
если в терминале ввести nofity-send "час" "`date +%k" то появится время (час)
первым делом присвоил значение HOUR это время, а оно - молчит.

выдает
aleksandr@work:/$ ./time.sh
LTS_Ruleset russian_downcase: no rule matches:
LTS_Ruleset: # + *here* % k #
« Последнее редактирование: 06 Ноября 2013, 21:14:44 от monstrikow »
Я знаю Бейсик, но для теории это достаточно
Остальные языки познаются в практике!!!

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: почему скрипт не работает?
« Ответ #3 : 06 Ноября 2013, 21:11:00 »
Похоже, он русский не понимает.
Попробуйте это:
#!/bin/bash
# kuku
HOURS=`date +%k`
echo "this is an example." "$HOURS" > example
festival --tts date_k
и вы услышите звук.
Пётр.

Оффлайн monstrikow

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
  • За спрос денег не берут FreeSoft)))
    • Просмотр профиля
Re: почему скрипт не работает?
« Ответ #4 : 06 Ноября 2013, 21:16:28 »
а как начинающему можно по подробнее!!!!
распишите пожалуйста что к чему.
мой единственный язык программирования которым когда либо пользовался Бейсик.
))))))
вот тут с Бубном познакомился и началось снова.

Пользователь решил продолжить мысль 06 Ноября 2013, 21:20:30:
а как начинающему можно по подробнее!!!!
распишите пожалуйста что к чему.
мой единственный язык программирования которым когда либо пользовался Бейсик.
))))))
вот тут с Бубном познакомился и началось снова.

не катит

aleksandr@work:/$ ./time.sh
./time.sh: строка 4: example: Отказано в доступе

SIOD ERROR: could not open file date_k
 
aleksandr@work:/$ sudo ./time.sh
SIOD ERROR: could not open file date_k
« Последнее редактирование: 06 Ноября 2013, 21:20:30 от monstrikow »
Я знаю Бейсик, но для теории это достаточно
Остальные языки познаются в практике!!!

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Re: почему скрипт не работает?
« Ответ #5 : 06 Ноября 2013, 21:34:13 »
Прошу прощения, ошибся при копировании.
В последней строчке замените "date_k" на "example".
Пётр.

Оффлайн monstrikow

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
  • За спрос денег не берут FreeSoft)))
    • Просмотр профиля
Re: почему скрипт не работает?
« Ответ #6 : 06 Ноября 2013, 21:39:57 »
методом проб и ошибок вышло
echo "час" "`date +%k`" | festival --tts --language russian

как так одна и та же задача разными путями?

Пользователь решил продолжить мысль 06 Ноября 2013, 21:58:18:
А еще вопрос задать можно?
все равно я планирую это в одном скрипте писать, а потом crontab использовать.
создаю кукушку
она будет каждый час мне напоминать о времени.
и с циклами небольшие вопросы.
пУПКИН С КАРТИНКАМИ= ПОСОБИЕ ПО с++ ТОЛЬКО ЗАПУТАЛО.ПЛЮС пособие по питону окончательно запутало
« Последнее редактирование: 06 Ноября 2013, 21:58:18 от monstrikow »
Я знаю Бейсик, но для теории это достаточно
Остальные языки познаются в практике!!!

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
Re: почему скрипт не работает?
« Ответ #7 : 06 Ноября 2013, 22:00:16 »
как так одна и та же задача разными путями?
В любом языке программирования можно решить одну и ту же задачу очень многими способами. На мой взгляд, довольно яркий пример: http://ru.wikipedia.org/wiki/JAPH

Оффлайн monstrikow

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
  • За спрос денег не берут FreeSoft)))
    • Просмотр профиля
Re: почему скрипт не работает?
« Ответ #8 : 06 Ноября 2013, 22:17:39 »
#!/bin/bash
# kuku
HOURS=`date +%k`
notify-send "часовщик" "`date +%k` часов"
echo "`date +%k`" | festival --tts --language russian

вот окончательный вариант
Я знаю Бейсик, но для теории это достаточно
Остальные языки познаются в практике!!!

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: почему скрипт не работает?
« Ответ #9 : 06 Ноября 2013, 23:18:04 »
#!/bin/bash
# kuku
HOURS=`date +%k`
notify-send "часовщик" "`date +%k` часов"
echo "`date +%k`" | festival --tts --language russian

вот окончательный вариант


HOURS=`date +%k` - эта строка не нужна  :)

Еще можно добавить иконку, будет красивее
notify-send -i clock "часовщик" "`date +%k` часов"
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн monstrikow

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
  • За спрос денег не берут FreeSoft)))
    • Просмотр профиля
Re: почему скрипт не работает?
« Ответ #10 : 06 Ноября 2013, 23:32:49 »
HOURS=`date +%k
она потом понадобится

я уже следующий вопрос задал по циклу
и условию!!!
а вот за иконку спасибо.
всетаки первя программа, своими руками
« Последнее редактирование: 06 Ноября 2013, 23:42:05 от monstrikow »
Я знаю Бейсик, но для теории это достаточно
Остальные языки познаются в практике!!!

 

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