当我写作
gnome-terminal
在终端,我希望它在同一终端窗口中打开一个新选项卡.但它开启了一个新窗口.
我发现它的目的是在新窗口中打开一个新选项卡,即如果我写的话
gnome-terminal
它会打开一个带有两个标签的新窗口.
所以,问题是,如何使用命令打开当前窗口中的新选项卡gnome-terminal
?
我正在使用Ubuntu 9.04 x64.
每当我gnome-terminal
在Ubuntu中启动我的控制台时,它都会在主目录中启动.如何让它从不同的目录开始说~/myfolder
?我试着写cd ~/myfolder
的~/.profile
,但没有任何反应.
让我们举一个命令"example-command"的例子.
example-command
在终端写,并example-command
执行.example-command
也会被杀死.example-command &
",但同样的行为.如何执行命令以便在关闭终端时命令不会终止?
我正在写一个备份脚本
之前我曾经sleep(60)
等待一分钟,以便内核自动刷新数据.我认为这是矫枉过正,所以现在我正在尝试,sudo hdparm -F --verbose /dev/disk
但它报告错误 - HDIO_DRIVE_CMD(flushcache) failed: Invalid exchange
多次.
我想知道是否有任何标准方法将缓存刷新到硬盘.我认为有,因为usb-creator-gtk
它,umount
它做到了.
我正在使用Ubuntu x64 9.10
PS:我试图避免"同步",因为这个页面说,这是不是安全的.http://ubuntuforums.org/showthread.php?t=589975
在Mongoid中选择embeds_many
和references_many
(embeds_one
和references_one
)之间应该考虑的关键点是什么?
我目前喜欢embeds_many
过references_many
,但那是造成太多的嵌套embeds_many
"IES,我很担心,这可能会增加不必要的开销,到数据库中.
当我尝试在Visual Studio Code中安装任何扩展时(即通过按下Ctrl+P
然后运行ext install RustyCode
),我收到一条消息No extensions found
.
但是,这只发生在我直接从源存储库运行VS Code时.即,之后:
git clone https://github.com/Microsoft/vscode.git
cd vscode
git checkout 1.0.0
scripts/code.sh
Run Code Online (Sandbox Code Playgroud)
但是,如果我从官方版本运行VS Code ,那么我就可以安装扩展.
那么,当我直接从源存储库运行VS Code时,如何从Visual Studio Marketplace启用下载和安装扩展?(Visual Studio Marketplace集成是否在官方版本中单独捆绑?)
我在Ubuntu/Linux上.
我想我的逻辑真的很弱.
我需要写一个匹配除了之外的所有内容的正则表达式www
.它应该匹配wwwd
,abcd
和其他一切,只是没有 www
.(天啊,拜托,这应该不是很容易).
我正在使用Ruby语言的正则表达式实现.
更新:我需要使用正则表达式,而不仅仅是text != 'www'
因为它是API的设计方式.它期望一个模式作为参数而不是结果.
我正在尝试从以下 Rust 代码中提取函数名称。
// example.rs
pub mod hello {
pub mod world {
pub fn greetings() {
println!("Hello, world!")
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是尝试从 中提取函数名称的代码example.rs
。
//runner.rs
/*
* This program will only compile with nightly Rust
*
* To compile
* rustc runner.rs
*
* To run
* LD_LIBRARY_PATH=$(rustc --print sysroot)/lib ./runner
*/
#![feature(rustc_private)]
extern crate syntax;
use syntax::visit::{ self, Visitor, FnKind };
use syntax::ast::{ FnDecl, Block, NodeId, Mac };
use syntax::codemap::{ Span };
use syntax::{ parse, ast }; …
Run Code Online (Sandbox Code Playgroud) 是否有一个JavaScript方法,我可以通过它找出执行脚本的路径/ uri.
例如:
index.html
包括一个JavaScript文件stuff.js
,因为stuff.js
文件依赖./commons.js
,它也希望在页面中包含它.问题是stuff.js
只知道./commons.js
自身的相对路径,并且不知道完整的URL /路径.
index.html
包括stuff.js
文件as <script src="http://example.net/js/stuff.js?key=value" />
和stuff.js
文件想要读取的值key
.如何?
更新:有没有标准的方法来做到这一点?即使在选秀状态?(我可以通过答案找出答案,答案是"不".感谢大家回答).
我是新手,Vim
并试图解决可能只是一个非常基本的事情.
当我键入dd
并按<space>
在insert
模式,我希望它被替换[10-Feb-2011 10:10]
.(注意日期周围的方括号).
所以,我已经能够实现这一点 - :iab <expr> dd strftime("%e-%b-%Y %H:%M")
它插入日期,但我也希望它被方括号包围.
我在诺基亚N900上使用Maemo的Vim实现.
http://maemo.org/downloads/product/Maemo5/vim/
我还想知道如何使这个更改持久化,以便dd
缩写在vim的所有会话中始终可用.(写这行~/.vim
或类似的东西).
我不知道这是否真的很容易,我不在乎......
在Ruby的正则表达式中,如何匹配不包含两个连续下划线的字符串,即"__".
例如:
Matches: "abcd", "ab_cd", "a_b_cd", "%*##_@+"
Does not match: "ab__cd", "a_b__cd"
Run Code Online (Sandbox Code Playgroud)
-谢谢
编辑:我不能使用反向逻辑,即检查"__"字符串并排除它们,因为需要使用Ruby on Rails"validates_format_of()",它需要一个与之匹配的正则表达式.
我正在使用Ubuntu 9.04 x64和
我有一个文件startup.rb,我在其中调用sudo bash,因此我总是有一个根控制台来执行管理任务,而不是每15分钟左右输入一次密码.
此脚本由另一个脚本Startup.rb调用,两个文件的内容都是这样的 -
文件〜/ Startup.rb
#!/usr/bin/ruby
system "gnome-terminal --maximize -x ruby ~/startup.rb"
Run Code Online (Sandbox Code Playgroud)
文件〜/ startup.rb
#!/usr/bin/ruby
`sudo some-repetitive-administrative-task`
....
....
`sudo bash` #Not using `sudo -i`, since that makes `pwd` -> /root
Run Code Online (Sandbox Code Playgroud)
我在启动应用程序列表中包含了〜/ Startup.rb文件.
现在的问题是,在终端中sudo bash
,如果我输入内容并期望输出,我就不会得到任何输出.所以,如果我写echo hello world
,我没有得到任何输出.这让我相信sudo bash
命令的标准输出(stdout)不是控制台.
所以,我想知道为什么会这样?我怎么知道当前的stdout路径?或者如何将stdout恢复到我当前的控制台?
- 谢谢
如何编写正则表达式以匹配,
a string which does not contain the underscore "_".
linux ×5
terminal ×4
regex ×3
console ×2
ruby ×2
ubuntu ×2
command-line ×1
gnome ×1
javascript ×1
mongodb ×1
mongoid ×1
rust ×1
subprocess ×1
vi ×1
vim ×1