Posting Pembaruan Twitter melalui Command Line

Anda dapat dengan cepat memposting tweet dari baris perintah menggunakan perintah curl, yang Anda perlukan hanyalah nama pengguna dan kata sandi Twitter Anda.


Luncurkan Terminal dan ketikkan yang berikut semua dalam satu baris, mengganti nama pengguna dan kata sandi dengan milik Anda:

curl -u username:password -d status="your status message here" http://twitter.com/statuses/update.xml

Saya menemukan ini melalui MurphyMac yang menggunakan perintah untuk menjadwalkan pembaruan Twitter saat tidur (serius), menggunakan perintah curl bersamaan dengan perintah tidur. Saya tidak yakin bagaimana tweeting praktis saat tidur, tetapi kemampuan untuk memposting pembaruan cepat dari baris perintah cukup berguna.

Jika Anda begitu ingin, Anda dapat menggunakan perintah di atas dan membuat skrip bash cepat sehingga Anda dapat dengan mudah men-tweet dari baris perintah tanpa mengetikkan string lengkap. Cukup tempatkan berikut ini dalam file teks dan beri nama sesuatu seperti tweet.sh:
#!/bin/bash
curl -u username:password -d status="$1" http://twitter.com/statuses/update.xml

Pastikan untuk menentukan nama pengguna dan kata sandi Anda. Kemudian pastikan untuk membuat file dieksekusi:
chmod u+x tweet.sh
Sekarang Anda hanya perlu mengetik ./tweet.sh "I love OS X Daily" untuk mengirim pesan Anda ke dunia. Terima kasih kepada Greg Mason untuk memperbaiki kesalahan izin!

Ian Winter mengambil script bash di atas sedikit lebih jauh dan menambahkan kemampuan untuk mencegah Anda memposting tidak ada tweet, dan peringatan jika tweet melebihi batas 140 karakter. Berikut adalah naskahnya:
#!/bin/bash
TWEET=$1
TWEETLEN=${#TWEET}
if [ $TWEETLEN -eq 0 ] || [ $TWEETLEN -gt 140 ]; then
if [ $TWEETLEN -gt 140 ]; then
let EXTRA=$TWEETLEN-140
echo "Usage: tweet \"message\" (140 chars or less, you're $EXTRA over)"
else
echo "Usage: tweet \"message\" (140 chars or less)"
fi
exit 1
else
curl -u username:password -d status="$1" http://twitter.com/statuses/update.xml
fi
exit 0

Seperti sebelumnya, edit nama pengguna dan kata sandi Anda, dan simpan file sebagai tweet dan pastikan untuk membuatnya dapat dijalankan chmod 755 tweet