[Çözüldü] Twitter bash script

Başlatan CeYHuN07, 25 Aralık 2011 - 23:24:57

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

CeYHuN07

Nette gezinirken şöyle bir script buldum ben çalıştıramadım ama belki işine yarayan olur..

#!/bin/bash
echo "Your message please..."
read MSG
echo $MSG > characters
echo "Message length"
wc -c characters
echo "Password please..."
read -s PW
wget --keep-session-cookies --http-user=your.email@address.here --http-password=$PW \
    --post-data="status=$MSG" \
    http://twitter.com:80/statuses/update.xml
echo "Message posted."

barış

sudo apt-get install twidge uçbirimden olsun istiyorsan bu güzel :)

twidge setup yazarak kurulumu yapabilir,
twidge update "mesaj" yazarak da durum güncelleyebilirsin.

CeYHuN07


CeYHuN07

#3
peki bu twidge için bash script olsa tadından yenmez.. windows olsa şöyle bir şey olabilirdi..
@echo off
choice /C:12 /M "Tweet göndermek icin [1] Takip Ettiklerinin Son güncellemeri icin [2] "
if errorlevel 2 goto 2
if errorlevel 1 goto 1

:1
twidge  update
goto bitti

:2
twidge lsrecent
goto bitti

:bitti
pause


şimdiden teşekkürler

ironic

Merhaba

Bash için de şöyle bir şey olabilir. :)


#!/bin/bash

PS3='İstediğiniz işlemin kodunu girin: '
istek_listesi=( 'Tweet gönder'
                'Takip ettiğiniz kişilerin güncellemelerini alın'
                'Çıkış yap' )

printf "Twitter Bash Betiği\n"

select istek in "${istek_listesi[@]}"
do
  if [[ "$istek"  = "${istek_listesi[0]}" ]]
  then
      twidge update
      break
  elif [[ "$istek" = "${istek_listesi[1]}" ]]
  then
      twidge lsrecent
      break
  elif [[ $istek = "${istek_listesi[2]}" ]]
  then
      exit 0
  else
      printf "Geçersiz istek\n"
  fi
done

CeYHuN07

./twitterbash.desktop: /bin/bash^M: hatalı yorumlayıcı: Böyle bir dosya ya da dizin yok

şeklinde hata veriyor

alquirel

Dosyayı nasıl kaydettiniz?
Dediğine göre olmayan bir dosyayı çalıştırmaya çalışıyorsunuz sanki.

Uzantısının desktop olmasına gerek yok. Uzantısı .sh olacak şekilde bir dosya olarak kaydedip sonrasında o komutu girin.

(yani ./twitterbash.sh gibi)

CeYHuN07

tamamdır ellerinize sağlık uzantısını sh yapınca çalıştı..