- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想知道for循环命令可以支持的最大数量是多少
例如我有 900 个 .txt 文件
当我运行 for 循环时,我看到所有文件都与 grep 匹配
但是 for 循环的剂量可以读取例如 20000 个文件?有什么限制?
ls | grep .txt | wc -l
950
for循环
for FILE_NAME in ` ls | grep .txt `
do
grep WORD $FILE_NAME
done
最佳答案
像 for
循环这样的内置结构没有最大值:
for FILE_NAME in *.txt; do
可以将*.txt
扩展为当前目录中存在的多个名称。由于 bash 扩展了模式并迭代结果,因此它可以自行管理列表。这同样适用于像
printf "%s\n" *.txt
因为 bash
都扩展了模式并在解释器进程本身中执行 printf
。
对比一下
ls *.txt
在这里,我们知道有两个独立的程序(bash
解释器和 ls
)通过操作系统的 API 进行通信,以将参数传递给命令。 bash
必须将模式扩展到所有匹配的文件,它们将它们放入用于将参数传递给新进程的数组中(想想 main()
函数的 argv
)。 此数组的最大大小由操作系统定义,如果匹配文件太多,将导致“命令行太长”或“参数太多”错误。
关于linux - bash+dose for 循环有限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26586443/
我们想在 redhat Linux 机器上建立一个新的 hadoop 集群(ambari 集群) 我们的主机名是 master01.fg.sys70.com master02.fg.sys70.com
Dose Flutter或Dart具有与JS中的hasProperty()方法或PHP中的isset方法等效的任何方法。例如:x.hasOwnProperty('y') 最佳答案 使用反射,您可以制作
我想知道for循环命令可以支持的最大数量是多少 例如我有 900 个 .txt 文件 当我运行 for 循环时,我看到所有文件都与 grep 匹配 但是 for 循环的剂量可以读取例如 20000 个
我是 openshift 应用程序的新手,所以我在 openshift 网站上制作了一个应用程序,我需要将一个域指向它的网址。 所以我的域名提供商只允许根据网站域名服务器设置域名。所以我想知道我的 o
我是实现 Flurry 分析的新手,我想在我的 iOS 应用程序中实现 Flurry Crash 分析 SDK,以生成我的应用程序的崩溃报告,我的问题是“苹果是否支持 Flurry Crash Ana
java.util.concurrent.ConcurrentHashMap 使用 Segment 数组作为 Mutex 并且 Segment Object 小于缓存行。 这会导致虚假分享吗? 最佳答
我尝试获取所有在 typescript 中具有类名的元素,并且需要检查每个元素的数据属性,这就是我到目前为止所得到的: let getTopElements :NodeListOf = docume
我用 DBReverseEngineering插件处理现有数据库。这一次,我必须将现有数据库设置为辅助数据源,但这样插件就找不到它。 我尝试使用环境设置作为解决方法,如下所示: environment
我一直在使用 Eclipse classic 最后一个版本来开发 Android 应用程序,现在它崩溃了,我无法查看或写入任何 xml 文件。打开Eclipse出现的错误如下:Android XML
我正在使用icefaces版本3.0.0并且我正在使用ace dataTable组件,如下所示: 1- Jsf 代码: 0}" rows="
我正在考虑为 Google App Engine 开发一个应用程序,它应该不会获得太多流量。我真的不想为超过免费配额而付费。但是,似乎很容易通过使应用程序过载和超过配额来引起拒绝服务攻击。有什么方法可
我们有一个包含 160 个工作节点的 presto 集群。 安装在 VM 机器上的 presto 协调器(32G + 16 CPU)其他都是工作机(物理机) 基本问题是——如果带有 presto 协调
“parent template”在Vue中是指“parent component”吗? 这张照片我觉得很困惑。我们国家的翻译者翻译了同样的东西,我不知道对不对。 最佳答案 组件不仅仅是一个模板...
我是一名优秀的程序员,十分优秀!