小编pix*_*rth的帖子

如何使bash选项卡完成表现得像vim选项卡完成并循环匹配匹配?

我一直想为YEARS寻找解决方案.

由于这个原因,我在操作文件时比使用bash更有效率.

如果我有

file_12390983421
file_12391983421
file_12340983421
file_12390986421
Run Code Online (Sandbox Code Playgroud)

在bash和type file_1-> tab中,它显然列出:

file_12390983421 file_12391983421 file_12340983421 file_12390986421
Run Code Online (Sandbox Code Playgroud)

这是一个可怕的工作和痛苦的工作.

vim中的相同序列将一次循环一个文件.

请有人告诉我如何在bash中执行此操作,或者如果有另一个shell可以执行此操作,我明天会切换.

vim bash shell

71
推荐指数
4
解决办法
2万
查看次数

如何将上下文后面的grep设置为"直到下一个空白行"?

使用grep我知道如何将上下文设置为固定数量的行.是否可以根据任意字符串条件显示上下文,例如将后上下文设置为"直到下一个空白行"?

或者可能还有其他一些工具组合?

基本上我有一个连续行的日志文件,空白行分隔我要在日志文件中搜索字符串的"事件",但显示整个事件....

unix linux awk grep

35
推荐指数
3
解决办法
2万
查看次数

为什么浏览器不支持PUT和DELETE请求,何时支持?

我最近看到许多框架决定"伪造"PUT和DELETE请求.就像Ruby on Rails一样.他们似乎在等待浏览器赶上来.他们在等待是徒劳的吗?

这甚至可以在任何地方实施吗?

rest put

34
推荐指数
1
解决办法
1万
查看次数

vim:执行shell命令而不进行过滤

我想选择一个文本块(例如.V%)并使用该文本作为shell命令的输入(例如.wcpbcopy) - 但我不想改变当前的缓冲区 - 我只是想看看命令的输出(如果有的话)然后继续编辑而不做任何更改.

键入V%!wc将转换为:'<,'>!wc并切换wc命令输出的文本块.

如何在不影响当前缓冲区的情况下将一大块文本传递给任意shell命令?

vim shell

33
推荐指数
1
解决办法
6576
查看次数

如何在rails应用程序的ruby中使用ES6(ES2015)?

我有一个4.2 rails应用程序,我正在考虑慢慢将JS转换为ES6.现在我正在使用资产管道中的标准rails清单文件来预处理我的js.

我不知道如何在我的rails应用程序中开始使用ES6(添加一个简单的步骤).

是否有内置方法,或推荐的工具或工作流程?

ruby-on-rails transpiler ecmascript-6

20
推荐指数
2
解决办法
9099
查看次数

如何使用rspec测试我的邮件程序中是否设置了实例变量?

如何使用rspec测试我的邮件程序中是否设置了某个实例变量?分配回来未定义..

require File.dirname(__FILE__) + '/../../spec_helper'

describe UserMailer do

  it "should send the member user password to a User" do
    user = FG.create :user

    user.create_reset_code

    mail = UserMailer.reset_notification(user).deliver

    ActionMailer::Base.deliveries.size.should == 1  

    user.login.should be_present  

    assigns[:person].should == user
    assigns(:person).should == user #both assigns types fail
  end
end
Run Code Online (Sandbox Code Playgroud)

返回的错误是:

undefined local variable or method `assigns' for #<RSpec::Core::ExampleGroup::Nested_1:0x007fe2b88e2928>
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails instance-variables

18
推荐指数
1
解决办法
2万
查看次数

使用RVM时,如何在IRB中使vi编辑模式工作?

我" set editing-mode vi"我.inputrc在我的Mac OS系统,它允许VI编辑在IRB.当我使用RVM Ruby时,IRB会话不处理此指令.

有谁知道解决方案?

vi irb rvm

15
推荐指数
3
解决办法
3243
查看次数

如何在命令行上获取ruby -e的管道输入?

我试图找出如何在bash控制台上编写一个内衬并管道到ruby,但我无法弄清楚如何获取输入.这不起作用:

echo "My String" | ruby -e "#{STDIN.read.first.downcase}"
Run Code Online (Sandbox Code Playgroud)

如何在ruby中获取管道输入?

ruby bash stdin pipe

15
推荐指数
3
解决办法
8720
查看次数

Chromedriver / Capybara 打开的文件太多 - “127.0.0.1”端口 9518 的套接字(2)

当水豚选择器格式错误或找不到时,我收到此错误(详情如下)。

自从我们最近升级到最新的驱动程序以来,我认为这是新的。

触发此命令的命令:

find('.panel.#synopsis .btn', text: /new email/i)

在这样的错误之前sudo lsof -i :9518返回 6 个项目,之后似乎有数百个。

错误:

 Failure/Error: TCPSocket.open(conn_addr, conn_port, @local_host, @local_port)

 Errno::EMFILE:
   Failed to open TCP connection to 127.0.0.1:9518 (Too many open files - socket(2) for "127.0.0.1" port 9518)
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/http.rb:960:in `initialize'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/http.rb:960:in `open'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/http.rb:960:in `block in connect'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/2.7.0/timeout.rb:78:in `timeout'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/http.rb:958:in `connect'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/2.7.0/net/http.rb:943:in `do_start'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/webmock-3.7.6/lib/webmock/http_lib_adapters/net_http.rb:136:in `start_with_connect_without_finish'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/webmock-3.7.6/lib/webmock/http_lib_adapters/net_http.rb:104:in `request'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/default.rb:129:in `response_for'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/default.rb:82:in `request'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/http/common.rb:64:in `call'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/bridge.rb:167:in `execute'
 # /Users/myuser/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/remote/w3c/bridge.rb:567:in …
Run Code Online (Sandbox Code Playgroud)

capybara selenium-chromedriver webmock

12
推荐指数
4
解决办法
3062
查看次数

我应该从rails 2.3升级到3+还是等到rails 4被释放然后升级?

我即将开始将公司旧的rails ap从2.3/1.87移植到最新版本的rails.我应该等铁路4,还是我应该等到3.2?

我们将借此机会确保有完整的测试覆盖率,并且可能还会涉及一些重写.第一个目标是确保所有当前功能都可以运行.

我们希望尽可能多的当前代码库在最新版本的rails下工作.我们将重写任何没有的部分.

ruby-on-rails upgrade ruby-on-rails-3 rails-3-upgrade ruby-on-rails-4

10
推荐指数
1
解决办法
1472
查看次数