小编Dre*_*ens的帖子

如何使用xargs复制名称中包含空格和引号的文件?

我正在尝试将一堆文件复制到目录下,并且许多文件的名称中都有空格和单引号.当我尝试串联findgrep使用时xargs,我收到以下错误:

find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar
xargs: unterminated quote
Run Code Online (Sandbox Code Playgroud)

有关更强大的xargs使用的任何建议?

这是在带有BSD的Mac OS X 10.5.3(Leopard)上xargs.

unix linux macos command-line xargs

228
推荐指数
11
解决办法
23万
查看次数

如何列出正在运行的屏幕会话?

我有一堆服务器,我在其上运行实验screen.程序如下:

  1. ssh 到服务器XXX
  2. 发射 screen
  3. 在几个标签中开始实验
  4. 分离 screen
  5. 断开与服务器的连接

在实验运行的同时,我可以通过ssh所有服务器轻松找到它们所在的服务器并列出我正在运行的进程(使用topps).

但是,一旦实验完成,我怎么能找到我打开屏幕会话的服务器(这样我可以查看输出,重新启动它们等)?

PS:我的实验也会将输出打印到文件中......但这不是我的问题.

linux bash command-line gnu-screen

216
推荐指数
8
解决办法
38万
查看次数

如何将现有窗口移动到新选项卡?

有没有办法获取现有窗口(拆分)并将其放入新选项卡?

vim

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

在用数据填充表之前或在数据到位之后创建索引是否更好?

我有一个大约100M行的表,我将要复制以更改,添加索引.我不是很关心创建新表所花费的时间,但是如果我在插入任何数据之前更改表或首先插入数据然后添加索引,那么创建的索引会更有效吗?

mysql database indexing

73
推荐指数
3
解决办法
4万
查看次数

如何找到已安装的Perl模块的版本?

如何找到已安装的Perl模块的版本?

这是在底部的答案,但我认为它足够重要,住在这里.有了这些建议,我在my中创建了一个函数.bashrc

function perlmodver {
    perl -M$1 -e 'print "Version " . $ARGV[0]->VERSION . " of " . $ARGV[0] . \
    " is installed.\n"' $1
}
Run Code Online (Sandbox Code Playgroud)

perl cpan module version

56
推荐指数
7
解决办法
6万
查看次数

如何使GNU Screen在CURRENT工作目录中启动一个新窗口?

默认情况下,当您在GNU Screen中创建一个新窗口时,它将从调用屏幕的目录开始.我想在我目前所在窗口的当前工作目录中的GNU Screen中启动一个新窗口.怎么做?谢谢!

gnu gnu-screen

47
推荐指数
5
解决办法
2万
查看次数

我可以在Vim中启用扩展正则表达式支持吗?

扩展正则表达式的字符非常有用; 有没有办法打开它们,这样我就不必在我的Vim正则表达式中逃脱它们,就像-E我可以传递给grep(1)的标志一样?

regex vim command-line

43
推荐指数
2
解决办法
9959
查看次数

如何关闭vim中窗口中未显示的所有缓冲区?

我在vim中打开了一大堆缓冲区,其中只有少数缓冲区在分割窗口或其他选项卡上打开.有没有办法关闭除了其中一个分割或标签中当前可见的所有内容?

vim

40
推荐指数
4
解决办法
7219
查看次数

如何反映杰克逊在几秒钟内的时间戳?

我有一些JSON在几秒钟内有时间戳(即Unix时间戳):

{"foo":"bar","timestamp":1386280997}
Run Code Online (Sandbox Code Playgroud)

要求杰克逊将其反序列化为具有时间戳的DateTime字段的对象,这1970-01-17T01:11:25.983Z是因为杰克逊假设它在几毫秒内,所以在纪元之后不久.除了撕掉JSON并添加一些零之外,我怎样才能让杰克逊了解时间戳?

java json timestamp unix-timestamp jackson

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

如何在Vim中取消设置变量?

我有一个插件设置一个全局变量,并在每次加载插件时检查它,以避免多次加载自身.我想允许重新加载插件(允许重新加载插件)而不改变插件本身.该插件只是检查它是否存在变量(即exists('g:var_name')) - 是否有办法取消设置所述变量,以便exists()检查返回false?

ps我不想改变插件本身,因为我使用带有指向插件回购的git子模块的病原体.

vim

25
推荐指数
1
解决办法
9724
查看次数