문제

나는 이것을 멀리했다 :

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

이제 변수로 이것을 어떻게 별칭으로 만들 수 있도록 터미널에서 쉽게 twit 할 수 있습니까? 다른 세션을 통해 별칭을 작동시키는 방법 (터미널 별칭을 재설정 할 때).

감사!

도움이 되었습니까?

해결책

분명히 별명 명령이 있습니다. (.SHRC는 SH와 같은 껍질에도 작동해야합니다.)

이전 답변에서 알 수 있듯이 스크립트 파일에 고수하면 다음과 같습니다.

(a) 라인을 추가하십시오

#!/bin/sh

상단에서;

(b) 경로에 있는지 확인하십시오. 그렇지 않으면 실행하려면 스크립트의 전체 경로를 입력해야합니다.

(c) 실행 가능하게 만들기 위해

chmod +x tweet.sh

다른 팁

기본 인증은 더 이상 트위터에서 지원되지 않습니다. Oauth를 사용하십시오.

파일을 넣고 인수 1을 $ 1로 사용하는 것은 어떻습니까?

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

그게 작동할까요?

새 터미널이 열릴 때마다 참조 할 홈 디렉토리에 파일을 작성해야합니다.

사용중인 쉘 유형에 따라 파일의 이름을 밝히는 것에 대해 약간의 조사를 수행하십시오 (TCSH는 .tcshrc라는 파일을 찾는 동안 Bash는 .bashrc를 찾습니다).

해당 파일이 있으면 실행하여 실행할 수 있도록하십시오.

chmod +x name_of_file

그런 다음 해당 파일에서 별명을 만들어냅니다 (다시 사용하는 쉘 유형에 따라이를 수행하는 방법을 연구해야합니다). TCSH의 경우 별명이 다음과 같습니다.

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

BASH 별칭은 동등한 부호를 사용합니다. Bash 별칭은 다음과 비슷하게 보입니다.

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

"status ="이후 명령의 변경 사항에 유의하십시오. 그만큼 \!^ 별칭 자체 이후에 통과 된 첫 번째 인수를 삽입하도록 코드 줄을 지시합니다.

파일을 저장하십시오.

그런 다음 새 터미널에서 다음을 입력하여 트위터로 업데이트를 실행할 수 있습니다.

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

탈출 캐릭터와 함께 '특별한'캐릭터 (느낌표)를 탈출하는 것을 잊지 마십시오. \ (즉 \!)

기본 인증은 더 이상 트위터에서 지원되지 않으므로 목표를 달성하기 위해 OAUTH를 사용해야합니다.

그러나 터미널을 사용하여 트위터에 게시하려면 많은 응용 프로그램이 있습니다. 보세요 무지개 스트림 또는

Rainbowstream을 사용하면 다음 줄을 사용하면 콘솔에서 트윗 할 수 있습니다.

$ sudo pip install rainbowstream
$ rainbowstream
[@yourscreenname]t whatever you want
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top