Ставим curl:
Для справки:
cURL — это служебная программа командной строки для передачи файлов с синтаксом URL, поддерживающая FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, Файл:URLи LDAP. cURL поддерживает сертификаты HTTPS, методы HTTP POST, HTTP PUT, загрузку на FTP, Kerberos, загрузку через формы HTTP, прокси, файлы cookie, проверку подлинности «имя пользователя + пароль» (базовую, дайджест, NTLM и Negotiate для HTTP, а также kerberos4 для FTP), возобновление передачи файла, туннелирование через прокси HTTP и много других функций. cURL — это свободное программное обеспечение, распространяемое под лицензией MIT.
Главная цель использования cURL состоит в том, чтобы автоматизировать передачу файлов или последовательность таких операций. Например, это хорошее средство для моделирования действий пользователя в веб-обозревателе.
Libcurl — это библиотека интерфейса API для передачи, которую пользователи могут встроить в свои программы; cURL действует как автономная обёртка для библиотеки libcurl. libcurl используется, чтобы обеспечить возможность передачи URL многочисленным приложениям (как открытым, так и коммерческим).
Для libcurl имеется более 30 различных привязок к языкам программирования. (c) Wikipedia
FC: su -c ‘yum install curl’
UU: sudo apt-get install curl
Далее создаем скрипт и ложим его туда, куда считаем нужным из своих соображений безопасности и тд.
#!/bin/bash
curl --basic --user USERNAME:PASSWORD \
--data status="$*" '/statuses/update.xml' -o /dev/null;
Где USERNAME – имя в twitter, PASSWORD – пароль. Ставим права на исполнение всем, а на редактирование только для рута (тут тоже на ваше усмотрение)
$ sudo chmod 551 /usr/local/bin/tw
$ sudo chmod +s /usr/local/bin/tw
$ sudo chown root /usr/local/bin/tw
А теперь пользуемся:
tw "Проверка связи, раз, раз, два. Как слышно?"