小编use*_*737的帖子

从 find 命令的结果中过滤文件

我想在文件目录中查找特定模式,并希望在显示结果时排除某些模式。

我使用以下命令

find . -type f -exec grep -il 'foo' {} \; | find . -not -name "*.jar" -not -name "*.gz" -not -name "*.log" 2>/dev/null
Run Code Online (Sandbox Code Playgroud)

显示结果时,我看到以下错误消息

find: grep terminated by signal 13
Run Code Online (Sandbox Code Playgroud)

有人可以指导我为什么会出现此错误消息,以及是否有更好的命令可用于获得所需的结果(基本上从结果集中排除 jar 文件或日志文件或某些其他类型的文件)?

unix

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

存储threadlocal变量

我有一个非常简单的问题.鉴于Threadlocal变量是使用static修饰符声明的,因此预计它将存储在堆中.这个假设是否正确?

java

3
推荐指数
1
解决办法
443
查看次数

连接到db2时出错

在尝试连接到db2时,我收到以下错误

Connection failed: db2 sql error: sqlcode=-1060,sqlstate=08004
Run Code Online (Sandbox Code Playgroud)

我试着去查找

http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=/com.ibm.db2z9.doc.codes/src/tpc/n514.htm

但是没有看到与此sqlcode有关的错误消息的任何含义.请建议如何解决此问题.

db2

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

将包含其内容中特定文本的文件从文件夹复制到其他文件夹

有时我遇到过一种情况,我必须将包含特定模式的所有文件从文件夹复制到另一个文件夹.

例如,DirA包含100个文件,其中有60个文件包含模式FOO.我的要求是将这60个文件复制DirADirB.

我通常会编写一个小的shell脚本来完成这项工作,并且它可以正常工作.但是,我试图了解是否有一种方法只使用一些命令的组合,这样我就不需要编写任何shell脚本.

unix

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

标签 统计

unix ×2

db2 ×1

java ×1