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


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

Автор Тема: Нужен скрипт для проверки почты на Gmail  (Прочитано 2589 раз)

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

Оффлайн Elkonin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #15 : 12 Января 2011, 18:27:38 »
Я хочу сделать все так же как указанно по этой ссылке http://ru.festivalspeaker.wikia.com/wiki/%D0%93%D0%BE%D0%B2%D0%BE%D1%80%D0%B8%D0%BC_%D0%B4%D0%B0%D1%82%D1%83

но у меня не получается, так как не имею знания программирования.

Оффлайн [DarkNet]Alpha

  • Активист
  • *
  • Сообщений: 987
  • Эмоциональный эльдар
    • Просмотр профиля
    • EBM-радио
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #16 : 12 Января 2011, 18:33:52 »
Дык. Ctrl-C, Ctrl-V, сохранить 2 файла в /home/user/bin, дать им права на исполнение (там написано, как), и заводить из консоли.

Только второй скрипт будет выглядеть немного по-другому.
#!/bin/bash
# http://ru.festivalspeaker.wikia.com

SCRIPTS=/home/username/bin

sdate=$(date "+%_d %_m")
${SCRIPTS}/saytext_ru.sh "Сегодня $(${SCRIPTS}/date_echo.sh $sdate)"

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #17 : 12 Января 2011, 19:06:36 »
Хоринф, вы неправы.
Нужно создать в домашней папке папку bin, и туда уже складывать скрипты.
У меня при сохранении скрипта в /usr/bin терминал даже автоподстановку производит, т.е. всё работает. По каким соображениям ваш метод правильнее? Просто интересно.
В первую очередь тем, что в /usr/bin лежит под 2 тысячи файлов которые не ты туда ложил, но про каждый из которых можно узнать откуда он взялся, как его апдейтить и как удалять (dpkg -S), про твой скрипт знаешь только ты. Ещё одна милая причина, это возможность того, что файл с таким же именем и совершенно туда-же может решить положить пакет, который ты будешь ставить в будущем. Это не является проблемой для опытного пользователя, но новичкам такие советы могут выйти боком.

А комплишин делается по всему что является исполняемым файлом лежащим в любой из директорий из списка лежащего в переменной окружения PATH. Так что кидаем скрипты куда угодно в домашней директории и в ~/.bashrc этот путь добавляем в PATH.
export PATH=${PATH}:/home/username/moiscripty
Спасёт от мелких неприятных проблем с sudo и колизий при установки новых пакетов сохранив при этом простоту и удобство в работе.

Оффлайн Horinf

  • Участник
  • *
  • Сообщений: 130
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #18 : 12 Января 2011, 20:21:59 »
В первую очередь тем, что в /usr/bin лежит под 2 тысячи файлов которые не ты туда ложил, но про каждый из которых можно узнать откуда он взялся, как его апдейтить и как удалять (dpkg -S), про твой скрипт знаешь только ты. Ещё одна милая причина, это возможность того, что файл с таким же именем и совершенно туда-же может решить положить пакет, который ты будешь ставить в будущем. Это не является проблемой для опытного пользователя, но новичкам такие советы могут выйти боком.
Пожалуй соглашусь, веские доводы. Спасибо.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #19 : 13 Января 2011, 08:43:01 »
Так что кидаем скрипты куда угодно в домашней директории и в ~/.bashrc этот путь добавляем в PATH.
Не надо куда-угодно, лучше в свой bin.
Там уже прописан сей путь, если директория существует. Поэтому ее надо только создать и все дела.
Для ясности.
al@ubuntu-desktop1:~$ cat $HOME/.profile
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
    fi
fi
[red]
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
[/red]
« Последнее редактирование: 13 Января 2011, 09:27:08 от alexander.pronin »

Оффлайн FrankiAm

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #20 : 13 Января 2011, 09:01:07 »
Чего-то я тут чуток не понял: что такое "автоподстановка"? И почему кидать именно в ~bin?
1. Sempron 3000+ (старенький, но работает :)) + Ubuntu 9.04
2. Dell Inspiron N5110 (i3-2350, HD3000 + gt525m 1Gb, 4Gb, 500Gb) + Ubuntu 13.04.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #21 : 13 Января 2011, 09:02:48 »
Я добавил в пост вывод для ясности.

Оффлайн FrankiAm

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #22 : 13 Января 2011, 09:13:51 »
Ну.... чего-то мне это ясности не внесло. Ну есть такой вывод. Какой от него толк?
и чего такое автоподстановка?
1. Sempron 3000+ (старенький, но работает :)) + Ubuntu 9.04
2. Dell Inspiron N5110 (i3-2350, HD3000 + gt525m 1Gb, 4Gb, 500Gb) + Ubuntu 13.04.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #23 : 13 Января 2011, 09:29:17 »
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Оффлайн FrankiAm

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #24 : 13 Января 2011, 09:37:18 »
И?
1. Sempron 3000+ (старенький, но работает :)) + Ubuntu 9.04
2. Dell Inspiron N5110 (i3-2350, HD3000 + gt525m 1Gb, 4Gb, 500Gb) + Ubuntu 13.04.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #25 : 13 Января 2011, 09:56:47 »
Я не понимаю в чем у Вас проблема. Все уже пожевали и разжевали.
ЗЫ. Не стучите головой по клавиатуре, а внимательно прочтите от начала до конца. ;D

Оффлайн FrankiAm

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #26 : 13 Января 2011, 10:23:42 »
Кажись проясняется.
В результате автодополнение не работало, ибо в $PATH нет пути к ~bin. Если скрипт влепить в один из тех путей, который в $PATH лежит - тогда работает. Вопрос: как в этот $PATH путь влепить?

Во, разобрались:
1. Создаем папку (любую, например bbbin :)). Создавать ее можно тоже где угодно, но лучше все-таки в домашней, дабы не мучаться с правами каждый раз при создании и сохранении скрипта.
2. Пишем в терминале: PATH=${PATH}:/home/user/bbbin
3. Перезапускаемся.
Усе, автодополнение работает :)
« Последнее редактирование: 13 Января 2011, 10:52:51 от FrankiAm »
1. Sempron 3000+ (старенький, но работает :)) + Ubuntu 9.04
2. Dell Inspiron N5110 (i3-2350, HD3000 + gt525m 1Gb, 4Gb, 500Gb) + Ubuntu 13.04.

Оффлайн Horinf

  • Участник
  • *
  • Сообщений: 130
    • Просмотр профиля
Re: Нужен скрипт для проверки почты на Gmail
« Ответ #27 : 13 Января 2011, 10:52:07 »
как в этот $PATH путь влепить?
export PATH=${PATH}:/home/username/папка_с_скриптами

 

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