草庐IT

Union-Find

全部标签

linux - 如何在命令行中匹配另一个模式的目录中的 `find` 文件匹配模式?

假设我想在/Path中找到名为file_name*的所有文件。简单:$find/Path-name"file_name*"/Path/foo1/file_name1.txt/Path/foo2/file_name2.txt/Path/bar3/file_name3.txt/Path/bar4/file_name4.txt如果我只想搜索像bar这样的子目录怎么办?我可以通过管道传输结果,但这非常低效。$find/Path-name"file_name*"|grep"bar"/Path/bar3/file_name3.txt/Path/bar4/file_name4.txt有没有办法将它们

linux - "cannot find -lreadline"编译Lua错误

这应该是一个非常简单的问题——我正在尝试在CentOSLinux安装上编译Lua(或者更确切地说lua-vec,它是一个次要变体),但我收到以下错误:[jt@flyboysrc]#makelinuxmakeallMYCFLAGS=-DLUA_USE_LINUXMYLIBS="-Wl,-E-ldl-lreadline-lhistory-lncurses"make[1]:Enteringdirectory`/jt/flyboy/fly/lua/lua-vec/src'gcc-olualua.oliblua.a-lm-Wl,-E-ldl-lreadline-lhistory-lncurses

linux - 在 Bash 中将 -exec 选项与 Find 命令一起使用

我正在尝试将-exec选项与find命令一起使用,以在我的大型全景图目录中查找特定文件并将它们移动到指定位置。我在下面使用的命令传递了一个没有为-exec找到的错误参数。有人可以指出我在解析命令时的错误吗?或者我是否必须改为创建某种管道?$find-name~/path_to_directory_of_photos/specific_photo_names*-execmv{}~/path_to_new_directory/ 最佳答案 您需要使用转义分号(\;)终止执行的命令。 关于lin

java - 如何解决 "Could not find JNI",在 Raspberry Pi 上构建 OpenCV?

我尝试在RaspberryPi(Debian4.6.3)上使用Java构建opencv,但每次cmake都会出现错误:找不到JNI(缺少:JAVA_INCLUDE_PATHJAVA_INCLUDE_PATH2JAVA_AWT_INCLUDE_PATH)。我使用了这个文档(http://docs.opencv.org/doc/tutorials/introduction/desktop_java/java_dev_intro.html#sbt-project-for-java-and-scala)。我一直在互联网上寻找解决方案一段时间。建议设置JAVA_HOME变量,安装ant,安装py

linux - Find 返回 "find: .: Permission denied",但我没有搜索

我正在对一个巨大的shell脚本进行故障排除。我经常使用sudo从我的主目录运行脚本。每当执行find时,我都会看到此错误:发现:.:权限被拒绝确实root无法访问我的主目录(这是当前工作目录或上面错误中的.),但我不是在询问find在我的主目录中做任何事情,宁愿它完全独立。为了真正说明问题,我运行了这个:sudofind/dev-maxdepth1-typef还是报同样的错。如果-type-f被删除,错误将附加到预期结果的末尾。当然,如果我cd/dev没有错误..可能是因为root可以访问/dev。尽管我不认为它会导致问题,但它会使脚本看起来有问题。如何防止脚本显示这些错误?

linux - 从 `find` 开始循环文件名?

如果我运行这个命令:sudofind.-name*.mp3然后我可以获得大量mp3文件的列表。现在我想循环处理每个mp3文件。例如,我可以创建一个while循环,并在内部将第一个文件名分配给变量file。然后我可以用那个文件做点什么。接下来,我可以将第二个文件名分配给变量file并使用它,等等。我如何使用linuxshell命令实现这一点?任何帮助表示赞赏,谢谢! 最佳答案 为此,使用内置的read:sudofind.-name*.mp3|whilereadfilenamedoecho"$filename"#...oranyothe

linux - '/usr/bin/ld : cannot find -lecore_input' but libecore_input. 所以在编译 Terminology 时存在

我正在尝试编译Terminology终端仿真器(顺便说一句,它做了一些非常酷的事情并且正在检查)。但是构建失败给我以下错误:/usr/bin/ld:cannotfind-lecore_input在使用make-n打印正在(或将要)运行的命令后,我发现以下行是失败的:gcc-g-O2-oterminologyterminology-about.oterminology-col.oterminology-config.oterminology-controls.oterminology-ipc.oterminology-keyin.oterminology-main.oterminolog

linux - GDB 核心转储 : Find executable by build-id

有没有可能让gdb自动找到对应的可执行文件?我提取了调试符号并将它们放在/usr/lib/debug/.build-id/目录中。当我使用gdb/usr/bin/executablecore启动gdb时,一切正常。可执行文件和所有共享库的所有调试符号都会自动加载,因为gdb知道构建ID并自动加载它。$gdb/usr/bin/executablecoreGNUgdb(GDB)7.0.1-debianCopyright(C)2009FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlaterThisisfreesoftware

c语句相当于mongo查询db.users.find({age {$gt : 3}}, {})

我在链接http://api.mongodb.org/c/current/的CAPI文档中搜索了条件语句(、>、等)的用法。.但我找不到它。例子:mongoshell查询是db.users.find({age:{$gt:3}},{})我想要上面的等效C语句。 最佳答案 例如查询:find({age:{$gt:5,$lt:12}})会这样写:bson_init(&b);bson_append_start_object(&b,"age");bson_append_int(&b,"$gt",5);bson_append_int(&b,"$

c语句相当于mongo查询db.users.find({age {$gt : 3}}, {})

我在链接http://api.mongodb.org/c/current/的CAPI文档中搜索了条件语句(、>、等)的用法。.但我找不到它。例子:mongoshell查询是db.users.find({age:{$gt:3}},{})我想要上面的等效C语句。 最佳答案 例如查询:find({age:{$gt:5,$lt:12}})会这样写:bson_init(&b);bson_append_start_object(&b,"age");bson_append_int(&b,"$gt",5);bson_append_int(&b,"$