我想要一个ssh'es进入机器,运行命令(cd或执行脚本或su),然后给我shell的命令.将命令传递给ssh似乎总是退出.
我正在寻找的一些例子:'ssh me @ machine1"./ executeMyScript && cd/developmentDirectory"'然后它给了我我的shell.
我想这样做的原因是因为我正在使用mrxvt(选项卡式x术语),这允许我为所有选项卡定义命令以在启动时执行.我希望有一些ssh连接到同一台机器,但让它们在sshing后做不同的事情.
-抢
谢谢!
所以,我正在通过一个糟糕的ssh连接运行emacs,我已经将它设置为使用cscope.因为这个我不能使用X ...因此我在putty中运行emacs.但是,当我用cscope搜索某些内容并打开另一个缓冲区时,我无法按照cscope告诉我项目所在的文件和行号的链接.当我输入行号并按Enter键时,emacs告诉我'缓冲区是只读的'(它试图实际放入一个新行而不是链接).有谁知道我怎么可以关注这些链接?
我正在使用Sam Ruby的"Agile Web Development With Rails"一书学习Rails开发,当我调用模型的构造函数时,我遇到语法错误.我找到了两种使用替代语法调用构造函数的方法,但我真的很想知道为什么本书中使用的语法在我的开发环境中不起作用.
本书使用语法,其中键/值对由括号括起来,类似于:
product = Product.new (title: "foo", description: "yyy")
Run Code Online (Sandbox Code Playgroud)
此代码在单元测试中.当我运行'rake test:units'时,我收到以下错误:
product = Product.new (title: "foo", description: "yyy")
Run Code Online (Sandbox Code Playgroud)
__ _ __ _ __ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ ^
ruby_book_demo/depot/test/unit/product_test.rb:16:语法错误,意外tLABEL
注意,通过执行以下操作,我已经能够解决语法错误:
product = Product.new title: "foo", description: "yyy" #WORKS
Run Code Online (Sandbox Code Playgroud)
要么
product = Product.new ({title: "foo", description: "yyy"}) # WORKS!
Run Code Online (Sandbox Code Playgroud)
但我真的很想知道为什么我得到错误.我正在使用jruby:
jruby -v jruby 1.6.7.2(ruby-1.9.2-p312)(2012-05-01 26e08ba)
谢谢.