Executa um comando aleatório do arquivo .txt?

0

Eu tenho um servidor Ubuntu e estou tentando imprimir uma cotação no Twitter usando o aplicativo "twidge". Então fiz uma lista de tweets em um arquivo .txt. Quero imprimir um tweet (por linha) desse arquivo e enviá-lo para o Twitter via twidge (ou qualquer outro método possível).

Eu posso imprimir uma frase aleatória com shuf :

shuf -n 1 /var/www/tweets.txt

e funciona. Ele me envia de volta um dos tweets, mas não o envia para o Twitter, mesmo que a frase "em linha" seja um comando. ou seja:

twidge update "bla bla bla"

Ele é impresso na tela, mas não é enviado para o Twitter. Eu tentei transformar o .txt para .sh, mas não funciona ... alguma ideia?

a propósito, eu quero usá-lo com o crontab, algo assim:

15 * * * * shuf -n 1 /var/www/tweets.txt
    
por Alberto Burgos 18.12.2012 / 11:22

1 resposta

0

Você deve escrever um pequeno script que realize a operação, por exemplo /var/www/post.sh

#!/bin/bash
shuf -n 1 /var/www/tweets.txt | twidge update

Torne-o executável com chmod +x post.sh e adicione-o a crontab .

    
por chronitis 18.12.2012 / 11:51