`
angelguo
  • 浏览: 119819 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ruby 命令行参数详解

    博客分类:
  • Ruby
阅读更多
-i[extension] 编辑实参所指定的文件
eg. ruby -i.bak -np -e '$_.sub!(/^/,"%4d " % $.)' a.txt
在a.txt每行前加上4位行号,并将原名改为a.txt.bak.

-e 'command' 执行单行程序
eg. ruby -e 'puts "Hello World."'
output: Hello World.

分享到:
评论

相关推荐

    Ruby-TrollopRuby的一个命令行选项解析器

    在开发命令行界面(CLI)工具时,Trollop提供了一种简洁的方法来处理用户输入的参数和选项,使得开发者能够专注于应用程序的核心功能,而不是花费大量时间在解析命令行参数上。 Trollop的工作原理是通过定义一组...

    clap:命令行参数解析

    拍简单应用程序的命令行参数解析。描述Clap 是一个可以与您的命令行应用程序捆绑在一起的小型库。 它涵盖了基于传递的标志或参数执行代码的简单情况。用法使用 Clap 很简单:只需传递ARGV和标志的散列,它就会根据...

    Ruby-命令行实用程序来配置Swift项目的编译时间

    利用这些工具,我们可以创建一个名为`xcprofiler`的CLI,它能接收命令行参数,例如项目路径、配置选项等,然后进行以下操作: 1. **分析编译时间**:`xcprofiler`可以连接到Xcode的构建系统,记录每个目标的编译...

    trollop:Ruby 的命令行选项解析器

    在Ruby编程语言中,处理命令行参数是一项常见的任务,特别是在构建命令行工具或者脚本时。trollop是一个非常实用的库,专门用于解析命令行选项,它使得在Ruby程序中处理命令行输入变得简单而直观。trollop库提供了...

    Ruby-将Ruby变成一个多功能命令行实用程序

    通过以上步骤,我们可以构建一个功能丰富的Ruby命令行工具。Ruby的生态系统提供了许多库和工具,如`Thor`, `Slop`, 或者`GLI`,它们可以帮助我们更高效地构建CLI工具,提供更复杂的命令结构和更友好的用户界面。不断...

    yelp-crawler:Ruby 命令行应用程序,可抓取 Yelp 以获取数据

    用户可能通过命令行参数指定健康评分的范围,程序则只返回符合要求的餐厅列表。这展示了Ruby的灵活性,以及在处理数据时的强大功能。 对于命令行应用程序来说,交互性是关键。开发者可能使用了内置的`gets`方法或第...

    Ruby-GLI类似Git接口的命令行解析器

    开发者只需要定义各个命令的功能,GLI会处理参数解析、帮助文本生成以及错误处理等细节。 使用GLI,你可以: 1. **定义命令**:GLI允许你定义一级命令和二级命令,甚至更深层次。例如,`git add`和`git commit`是...

    commander:Ruby 命令行可执行文件的完整解决方案

    - **选项解析**:Commander 自动处理命令行参数,如 `-v` 代表 verbose 模式,`--file <filename>` 用于指定文件名。它支持短格式和长格式的选项,以及默认值和必需参数。 **2. 使用 Commander** - **安装**:首先...

    Ruby-CommanderRuby命令行可执行文件的完整解决方案

    Ruby-Commander是一个强大的工具,用于构建Ruby命令行界面(CLI)应用程序。它提供了一种简洁、高效的途径,使得开发者可以快速地创建出用户友好的命令行接口,从而提高生产力和用户体验。在Ruby社区中,Commander是...

    Ruby-TorS一个命令行的torrent搜索应用

    1. **命令行参数处理**:Ruby的`OptionParser`库或`ARGV`全局数组可以帮助解析命令行参数,根据用户提供的选项进行相应操作。 2. **HTTP请求与解析**:为了与torrent搜索引擎交互,需要使用如`Net::HTTP`库发送HTTP...

    Build Awesome Command-Line Applications in Ruby

    - **输入输出处理**:讲解如何处理命令行参数、环境变量以及标准输入/输出流。 - **错误处理与调试技巧**:分享有效的方法来捕获异常并进行调试。 ### 5. 实战案例分析 - **真实项目示例**:书中提供了多个实际的...

    Ruby-RDoc用于为Ruby项目生成HTML和命令行文档

    通过阅读源代码,你可以学习如何解析Ruby的注释,如何构建文档结构,以及如何生成最终的HTML或命令行输出。 总的来说,Ruby-RDoc是Ruby开发中不可或缺的一部分,它提高了代码的可读性和可维护性,同时也是开源文化...

    cukesparse:一个简单的命令行解析器,将参数传递给Cucumber

    Cukesparse解析命令行参数,并从config / task.yml文件设置默认参数。 例如,请在下面的示例配置中查看选项的完整列表: test_task: feature_order: ['features/featureOne', 'features/featureTwo', 'features/...

    Programming Ruby 1.9 3rd edition

    通过解析命令行参数,程序可以根据用户提供的输入执行不同的任务。 #### 四、结论 《Programming Ruby 1.9》是一本全面介绍Ruby语言的优秀书籍,适合所有级别的Ruby开发者阅读。无论是初学者还是有经验的程序员,...

    docopt.rb:仅从用法消息中解析命令行参数

    这是的ruby端口, 是最初用python编写的的选项解析器。 0.5.0版中的新功能: 如果重复(a-la ssh -vvv ),则对可重复的标志和命令进行计数。 带有参数的可重复选项将累积到列表中。 optparse和argparse如何根据...

    Ruby-Slop简单的轻量级选项解析

    在Ruby编程中,处理命令行参数是常见的任务,尤其是在开发命令行工具时。Slop库提供了简洁的API,使得开发者能够轻松地定义和解析命令行选项,而无需编写大量的解析代码。 Slop的主要特点包括: 1. **简单易用**:...

    ruby-tm:命令行图灵机解释器

    Ruby图灵机描述这是一个打包成命令行工具的图灵机解释器。 我通过在网络上以我想要的方式轻松实现的大部分代码拼凑起来,然后添加一些额外的参数和选项。安装gem install ruby-tm用法在终端中运行tm以获得基本帮助。...

    Ruby-Main一个类工厂和DSL用于快速生成命令行程序

    在创建命令行接口(CLI)时,通常需要编写大量的代码来处理命令解析、参数验证和业务逻辑。为了简化这一过程,开发者们创造了各种工具,其中之一就是"Main"库。Main是一个Ruby类工厂和领域特定语言(DSL),专门设计...

    Ruby语言笔记包括简介、主要特性、命令行选项、环境变量、基础语法等

    ### Ruby语言概述 #### 一、Ruby语言简介 Ruby是一种纯粹的面向对象的编程...通过了解Ruby的基本概念、主要特性和如何通过命令行进行配置,开发者可以更好地利用这种语言的强大功能,构建高效、可维护的应用程序。

    ruby 1.9 教程

    - **命令行参数**: 如何在Ruby脚本中处理命令行参数,这对于编写命令行工具非常有用。 ##### 2. 类、对象和变量 - **对象和属性**: Ruby中的一切都是对象,对象具有状态和行为,可以通过定义类来创建对象。 - **类与...

Global site tag (gtag.js) - Google Analytics