2012-02-27 2 views
4

몇 가지 일반적인 작업을 자동화하는 데 도움이되는 스크립팅을 배우고 싶습니다. 루비는 이것을 배우기에 좋은 언어인가요? 그리고 어떤 보석들이 유용할까요?루비를 사용하여 작업 자동화

나는이 bash는 스크립트 새로운 gitolite의 repo를 설정하는 자동화

http://nikhgupta.com/code/initialize-gitolite-bash-script/

에 스크립트와 유사하고 싶습니다.

bash, sed grep 등을 배우시겠습니까?

답변

3

루비와 레이크의 직업처럼 들립니다! this을 확인하십시오. 파이썬과 루비는 * NIX 시스템에서 작업을 자동화 할 때 최고의 언어입니다. Windows 버프 사용자라면 PowerShell을 고수 할 것입니다.

+0

필자의 경험에 따르면, 유닉스 자동화를위한 기대 또는 텔넷을 필요로하는 것은 거의 없다. 호출 된 프로그래밍을 속여서 사용자가 끝났다고 믿는 것은 매우 유용합니다. 즉, Python과 Ruby 모두 매우 유용 할 수 있습니다. – RHSeeger

+0

아, 나는 Tcl을 놓 쳤어! 이것이 3 가지 선택 사항입니다. – RudiMK

+0

루비는 gitolite를위한 보석을 가지고 있습니다. https://github.com/wingrunr21/gitolite – user1039523

0

좋은 셸 스크립트 기술은 필수입니다. 보다 진보 된 자동화를 위해서, python, perl, 또는 ruby를 알고있는 것도 좋다. 당신이 선택한 것은 정말로 중요하지 않습니다. 일단 당신이 하나에 능숙하게되면, 당신은 쉬운 일이 다른 사람을 데리러 것을 발견 할 것이다.

개인적으로 루비의 패키지 관리 시스템 (gems)은 스크립팅 플랫폼에서 개인적으로 사용하지 않기로했습니다. 다른 사람들은 다른 견해를 가지고 있고 그것을 좋아합니다.

하나와 다이빙을 선택합니다.

0

몇 년 전 나는 그런 것들에 대한 PERL을 사용하는 것이 좋습니다 것입니다. 제 생각에는 쉘 스크립팅에 대한 기본 지식을 가지고있는 것이 좋습니다. 그러나 실제로 "더 큰"스크립트를 사용하려면 Python, Ruby 또는 Perl과 같은 스크립트 언어를 사용하십시오.

그동안 나는 아무 이유도없이 이 아니며, 루비를 사용합니다. 나는이 언어를 정말 좋아하며 루비에서도 PERL로 할 수있는 모든 것을 할 수있다. (그리고 실제 OO 언어를 사용하게 될 것이다.)

CPAN 다른 한편으로는 PERL을 사용하는 아주 좋은 주장입니다. 루비 보석도 비슷하지만 CPAN 모듈을 사용할 수있는 보석은별로 없다고 생각합니다. 그러나 직접 비교하십시오 (http://rubygems.org/).

관련 문제