- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在为个人笔记创建一个日志应用程序,并且在我的 Rakefile
中包含以下内容:
task :new do
entry_name = "Entries/#{Time.now.to_s.gsub(/[-\ :]+/, '.').gsub(/.0500+/,'')}.md"
`touch #{entry_name}`
`echo "# $(date)" >> #{entry_name}`
end
我想包括的最后一部分是 Vim 文本编辑器的打开,但我不知道如何打开它,就像我直接从 bash 终端调用它一样。
我试过:
vim #{entry_name}
但不幸的是,我认为它们都将其作为后台进程打开。
我一直在引用“6 Ways to Run Shell Commands in Ruby”。
最佳答案
如 article you referenced , `
s 在当前进程中的 subshell 中运行命令,但真正的问题是它也试图从命令运行中获取输出,但这并没有不要和 Vim 玩得开心。
您可以:
使用 exec
将当前进程替换为新进程(请注意,一旦您调用了 exec,Ruby/Rake 进程就会结束
,之后什么都不会运行)。
使用 system
创建一个类似 `
的子 shell,但避免了试图获取 Vim 的标准输出的问题。与 exec
不同,Vim 终止后,Ruby 将继续。
关于ruby - 从 Rakefile 打开 Vim?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11021456/
我正在尝试进行交互式 Ruby 测试,但没有成功。 我毫无问题地下载了 zip 文件并按照说明进行操作我继续收到以下错误的终端命令行。我我正在使用“Ruby 1.9.3p392(2013-02-22
我有一个使用 Flask 运行的应用程序,并使用 Compass 作为 css 预处理器。这意味着我需要启动 python 服务器和指南针进行开发。我做了一个我认为很聪明的 Rakefile,它可以从
我一直在创建一个 Rakefile。说明说要创建一个 Rakefile 文件来帮助您自动执行常见任务。它还说要放入: require 'rake/testtask' Rake::Tes
有什么方法可以访问先决条件中定义的变量吗?例如 task :new_file do filename = 'foobar.txt' # in reality I ask the user fo
我已经开始学习 Ruby,并且刚刚在 NetBeans IDE 中试用了我的第一个 hello world 程序。我有一个疑问,我可以看到新项目向导创建了一组包结构。它有一个“Rakefile”。这是
我试图更好地了解 rake作品。我在 rake 网站上查看过它是如何工作的,但没有明确解释 rake搜索 Rakefiles 以及它在解决依赖项时所经历的步骤。有人能解释一下如何rake作品? 最佳答
什么是 Rakefile?在根/Rakefile 要让 Jammit 工作,您需要将以下内容添加到 Rakefile require 'jammit' Jammit.package! 这是为什么?那具
我用 Rakefile 做一些平常的工作,如编译、链接等。 当编译失败时,ruby 会显示发生任务错误的完整回溯,但这对我来说真的没用,甚至更多:这个回溯隐藏了编译错误。 $ rake mkdir -
我正在为 C++ 项目使用 rake。我正在使用 gcc -MM -MF 自动生成依赖项,并使用“导入”来导入它们。到目前为止,还不错。 但是,rake 没有在应该重建“depends.mf”文件的时
从 Rakefile 中删除敏感信息的推荐程序是什么? 例如,我项目的 Rakefile 如下所示: # -*- coding: utf-8 -*- $:.unshift("/Library/Ruby
我了解 rake 命令的实用性,但是 Rakefile 中通常定义了哪些类型的自定义操作?我是新手,正在尝试找出何时适合使用此功能。我发现了很多关于如何使用它的信息,但关于“最佳实践”的信息却不多。
我有一个 Rakefile: desc 'submodulePull' task :submodulePull do sh 'git submodule update' sh 'git sub
所以我理解了 Rakefile 和 Gemfile 的基本概念(rakefiles 基本上只是依赖列表和 shell 命令来编译和链接应用程序,而 gemfiles 指定应用程序的 gem 版本依赖项
我有一些 Rake 任务想在我的 Rakefile 中使用。是否可以从另一个 rakefile 中包含一个 rakefile 中定义的任务? 最佳答案 Rake 文件与 ruby 文件没有什么不同
我正在尝试构建一个静态库,它的名称是在我处理一些文件后才得到的。我有这样的东西: task :lib,:config do |t,args| # ... do some processing he
我刚刚开始构建我的第一个 Rakefile(makefile 的 Ruby 版本),我想使用详细模式(如 makefile -V 或 bash -x)轻松调试我的脚本,是否有这样做的选项 ruby ?
这是我的 rakefile 中唯一的东西。 Rake::TestTask.new do |t| t.libs << "test" t.test_files = FileList['test/t
我刚开始使用 jekyll(我是 ruby 的新手),我正在尝试创建一个 rakefile 来自动创建帖子。 我想输入如下内容:rake post title="x" 并让它创建一个具有该标题和今天日
我下载了 ruby Twitter gem 源代码并尝试使用 yard 生成文档,我通过 gem install yard 安装了它。在 rakefile 中,我发现了以下内容,我认为它用于为 T
我正在使用一个简单的(或者我认为的)Sinatra 应用程序,它在应用程序开发/部署周期的不同阶段使用了一些 gem: 用于管理依赖项的 bundle 程序 构建任务的 rake 用于 Assets
我是一名优秀的程序员,十分优秀!