我想在文件目录中查找特定模式,并希望在显示结果时排除某些模式。
我使用以下命令
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 文件或日志文件或某些其他类型的文件)?
我有一个非常简单的问题.鉴于Threadlocal变量是使用static修饰符声明的,因此预计它将存储在堆中.这个假设是否正确?
在尝试连接到db2时,我收到以下错误
Connection failed: db2 sql error: sqlcode=-1060,sqlstate=08004
Run Code Online (Sandbox Code Playgroud)
我试着去查找
但是没有看到与此sqlcode有关的错误消息的任何含义.请建议如何解决此问题.
有时我遇到过一种情况,我必须将包含特定模式的所有文件从文件夹复制到另一个文件夹.
例如,DirA
包含100个文件,其中有60个文件包含模式FOO
.我的要求是将这60个文件复制DirA
到DirB
.
我通常会编写一个小的shell脚本来完成这项工作,并且它可以正常工作.但是,我试图了解是否有一种方法只使用一些命令的组合,这样我就不需要编写任何shell脚本.