Pergunta

I chegou até aqui:

:~ curl -u username:password -d status="new_status" http://twitter.com/statuses/update.xml

Agora, como posso apelidar esta com variáveis ??para que eu possa facilmente twit do Terminal? Como posso fazer o alias trabalhando através de diferentes sessões (quando eu reinicialização aliases perto Terminal).

Obrigado!

Foi útil?

Solução

Você claramente tem o comando apelido: colocá-lo em seu ~ / .bashrc e será configurada quando sua concha começa festança. (.Shrc também deve funcionar para os reservatórios sh-like).

Se você colocá-lo em um arquivo de script como a resposta anterior sugere:

(a) adicione a linha

#!/bin/sh

no topo;

(b) Certifique-se que está em seu caminho ou você vai ter que digitar todo o caminho para o script quando quiser para executá-lo.

(c) para torná-lo executável,

chmod +x tweet.sh

Outras dicas

Autenticação básica não é mais suportado pelo twitter. Utilize OAuth.

que sobre colocá-lo um arquivo e usando argumento 1 $ 1:

# tweet.sh "post my status, moron!":
curl -u username:password -d status="$1" http://twitter.com/statuses/update.xml

isso vai funcionar?

Você precisa criar um arquivo em seu diretório pessoal que vai ficar referenciado cada vez que um novo terminal abre.

Faça um pouco de pesquisa, como o que o nome do arquivo, de acordo com o tipo de shell que você está usando (parece tcsh por um arquivo chamado .tcshrc enquanto aparência festança para .bashrc).

Uma vez que você tem esse arquivo, torná-lo executável com o comando:

chmod +x name_of_file

Então, nesse arquivo, criar seu alias (mais uma vez, você precisa pesquisar como fazer isso, dependendo do tipo de shell que você está usando). Para tcsh, meu alias esta aparência:

alias tw 'curl -u username:password -d status=\!^ http://twitter.com/statuses/update.xml'

aliases Bash use um sinal de igual. Um alias festa seria algo mais como esta:

alias tw='curl -u username:password -d status=\!^ http://twitter.com/statuses/update.xml'

Observe a mudança no comando depois de "status =". O \!^ conta a linha de código para inserir o primeiro argumento passado depois de o próprio alias.

Salve o arquivo.

Você pode então executar uma atualização a twitter, digitando o seguinte em um novo terminal:

tw 'my first post to twitter via the terminal, using aliases'

Não se esqueça de escapar caracteres 'especiais' (como exclamações) com o caractere de escape, \ (ou seja \!)

Uma vez que a autenticação básica não é mais suportado pelo twitter, você tem que usar OAuth para atingir seu objetivo.

Mas se você só quer postar no Twitter usando terminal, há muitos aplicação pode fazê-lo. Dê uma olhada na Rainbowstream ou t

Com rainbowstream, as seguintes linhas vai deixar você tweet a partir de console:

$ sudo pip install rainbowstream
$ rainbowstream
[@yourscreenname]t whatever you want
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top