我试图递归遍历/home目录中的所有文件。我想对每个文件执行一些linux命令。因此,我使用for循环如下:
for i in /home/**/*
我也把下面的声明作为脚本的开始:
商店-s全球之星
shopt -s nullglob
但它被困在了循环中。这可能是处理这么多文件的问题。如果我将另一个目录(没有文件)分配给for循环,那么它将正确遍历。
我还能尝试什么。
完整守则:
#!/bin/bash
shopt -s globstar
shopt -s nullglob
echo "ggg"
for i in /home/**/*
do
NAME=${i}
一个星期以来,我一直在努力解决这个问题,所以我想是时候寻求帮助了。长话短说:我正在使用Python3.4和PyQt5构建一个应用程序,并使用cx_Freeze为我的应用程序创建一个独立的可执行文件。虽然在Windows和Mac上一切都很顺利,但在没有安装Qt5的Ubuntu操作系统上执行冻结的应用程序时,我遇到了这个问题:
This application failed to start because it could not find or load the Qt platform plugin "xcb".
Available platform plugins are:
运行cmake CMakeLists.txt后
我收到以下警告
CMake Warning at src/CMakeLists.txt:32 (add_executable):
Cannot generate a safe runtime search path for target MMPEditor because
files in some directories may conflict with libraries in implicit
directories:
runtime library [libQt5Widgets.so.5] in /usr/lib/x86_