Build Awesome Command-Line Applications in Ruby

Control Your Computer, Simplify Your Life



Bookstore > Books > Build Awesome Command-Line Applications in Ruby

Price$12.11 - $32.99
Rating
AuthorDavid B. Copeland
PublisherThe Pragmatic Programmers
Published2012
Pages224
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101934356913
ISBN-139781934356913
EBook Hardcover Paperback

As Ruby pro David Copeland explains, writing a command-line application that is self-documenting, robust, adaptable and forever useful is easier than you might think. Ruby is particularly suited to this task, since it combines high-level abstractions with "close to the metal" system interaction wrapped up in a concise, readable syntax. Moreover, Ruby has the support of a rich ecosystem of open-source tools and libraries.

Ten insightful chapters each explain and demonstrate a command-line best practice. You'll see how to use these tools to elevate the lowliest automation script to a maintainable, polished application.

You'll learn how to use free, open source parsers to create user-friendly command-line interfaces as well as command suites. You'll see how to use defaults to keep options simple for everyday users, while giving advanced users options for more complex tasks.


  1. (2 books)



4 5 183

Similar Books


Build Awesome Command-Line Applications in Ruby 2

Build Awesome Command-Line Applications in Ruby 2

by David B. Copeland

Speak directly to your system. With its simple commands, flags, and parameters, a well-formed command-line application is the quickest way to automate a backup, a build, or a deployment and simplify your life. With this book, you'll learn specific ways to write command-line applications that are easy to use, deploy, and maintain, usi...

Price:  $30.00  |  Publisher:  The Pragmatic Programmers  |  Release:  2013

Powerful Command-Line Applications in Go

Powerful Command-Line Applications in Go

by Ricardo Gerardi

Write your own fast, reliable, and cross-platform command-line tools with the Go programming language. Go might be the fastest - and perhaps the most fun - way to automate tasks, analyze data, parse logs, talk to network services, or address other systems requirements. Create all kinds of command-line tools that work with files, connect t...

Price:  $41.41  |  Publisher:  The Pragmatic Programmers  |  Release:  2021

Efficient Linux at the Command Line

Efficient Linux at the Command Line

by Daniel J. Barrett

Take your Linux skills to the next level! Whether you're a system administrator, software developer, site reliability engineer, or enthusiastic hobbyist, this practical, hands-on book will help you work faster, smarter, and more efficiently. You'll learn how to create and run complex commands that solve real business problems, p...

Price:  $37.10  |  Publisher:  O'Reilly Media  |  Release:  2022

Command Line Fundamentals

Command Line Fundamentals

by Vivek N

The most basic interface to a computer - the command line - remains the most flexible and powerful way of processing data and performing and automating various day-to-day tasks.Command Line Fundamentals begins by exploring the basics, and then focuses on the most common tool, the Bash shell (which is standard on all Linux and iOS systems)...

Price:  $34.99  |  Publisher:  Packt Publishing  |  Release:  2018

Programming Google App Engine with Java

Programming Google App Engine with Java

by Dan Sanderson

This practical guide shows intermediate and advanced web and mobile app developers how to build highly scalable Java applications in the cloud with Google App Engine. The flagship of Google's Cloud Platform, App Engine hosts your app on infrastructure that grows automatically with your traffic, minimizing up-front costs and accommoda...

Price:  $24.62  |  Publisher:  O'Reilly Media  |  Release:  2015

Getting Started with Meteor.js JavaScript Framework

Getting Started with Meteor.js JavaScript Framework

by Isaac Strack

Meteor is a brand new platform built entirely in JavaScript that allows you to build modern, dynamic web applications in the blink of an eye. With support for nearly every popular JavaScript framework (and more being added every day), Meteor provides you with the ability to quickly and easily develop sophisticated and stylish web applicat...

Price:  $14.99  |  Publisher:  Packt Publishing  |  Release:  2012

Learning Node.js

Learning Node.js

by Marc Wandschneider

Node.js makes it far easier to create fast, compact, and reliable web/network applications and web servers, and is rapidly becoming indispensable to modern web developers.Learning Node.js brings together the knowledge and JavaScript code you need to build master the Node.js platform and build server-side applications with extraordinary sp...

Price:  $5.43  |  Publisher:  Addison-Wesley  |  Release:  2013

Exploring Java 9

Exploring Java 9

by Fu Cheng

Discover all the new features and changes in Java 9, including module systems - JPMS or Project Jigsaw. This book covers the whole Java application development life cycle. You'll review all the important concepts, including module descriptor, unnamed module, automatic module, and command line tools.Exploring Java 9 also serves as a p...

Price:  $17.49  |  Publisher:  Apress  |  Release:  2018