linux for循环变量中有空格怎么处理
我有如下脚本,怎么把find命令获取到的文件赋值给for循环 #!/bin/bash for i in `find . -name *.txt` do export file_path=$i echo $file_path done 文件路径如下, /this is test dir/abc.txt /this is test dir/a test/dsfd.txt 路径中带空格,所以输出就不对了。输出如下 ./this is test dir/abc.txt ./this is test dir/a test/dsfd.txt
更新时间:2022-02-27 18:02
最新回答
首先你要从网上下载i386,用百度搜一下就出来了,安装iis服务器的时候需要用到里面的文件。 然后进行iis的设置 (1) 打开“控制面板”,选择“添加删除程序”,在左侧选择“添加删除windows组件”,弹出windows组件的对话框。 (2)在组件中选中“internet信息服务(iis)”那一栏,选中之后右下角原来灰色的“详细信息”就变为可选状态,打开“详细信息”,将所有子组件都选中,然后确定。 (3)点击“下一步”即开始安装,安装过程中需要两次选择安装文件,这时你点“浏览”将路径导向你的i386文件夹中,选中其所需的文件就可以了,直到安装完毕。 (4)安装完成后,打开控制面板,选择“管理工具”,你会看到多出的一个“internet信息服务”图标,打开“internet信息服务”,左侧目录中的那串数字就是的服务器名字,下面有三个子目录,分别为:“网站”“ftp站点”“默认smtp虚拟服务器”,以上如正常显示,则表明你安装成功。 呼呼,累死我了,为了回答你的问题,我重新在我的电脑上把iis重装了一遍,加分加分吧。 补充说明,在刚才的窗口,右键“默认网站”,在弹出菜单中选择“新建”-》虚拟目录,根据安装向导就可以创建虚拟目录了。中间有一步需要选择路径,只要把那个路劲导向你建立的网站文件夹,就可以访问你的网站系统。 请参考
相关问答
更多-
配一台开服务器的计算机要多少钱[2023-11-22]
那要看你的要求了 这人说不好 30000-800000不等 -
我想最初数据是在本地文件系统中。 因此,一个简单的工作流可以是:从本地加载数据到hadoop文件系统(HDFS),在其上创建一个hive表,然后在hive表中加载数据。 步骤1: // put in HDFS $~ hadoop fs -put /local_path/file_pattern* /path/to/your/HDFS_directory // check files $~ hadoop fs -ls /path/to/your/HDFS_directory 第2步: CREATE EXT ...
-
消息传递应用程序通常是事件驱动的,即。 当消息到达时,它激活处理消息的处理过程。 Service Broker通过连接到队列的激活机制来实现这一点。 在这种理念中,不需要过滤消息,因为处理过程总是处理队列中的'下一条消息',并且队列理想情况下始终为空。 因此RECEIVE动词不提供任何过滤器。 RECEIVE的WHERE子句仅限于对话和会话组,这是帮助应用程序利用对话组锁定概念的手段,而不是过滤我们的某些消息。 尽管队列不过是一个伪装名字的普通(内部)桌子,但他们带着一些包袱,这意味着会让数百万人有一个坏主 ...
-
根据解释,查询不使用索引。 尝试添加复合索引(userid,date)。 如果您有许多更新和删除操作,请尝试将引擎更改为INNODB。 According to explain, query doesn't use index. Try to add composite index (userid, date). If you have many update and delete operations, try to change engine to INNODB.
-
我不会使用经典文件系统来完成这项任务。 分层文件存储存在固有的局限性(文件夹深度,文件夹中的文件数,名称,将崩溃的自动索引等等)。 直接在数据库中使用一些blob。 Bing Map将他的所有数据存储到blob中; 几个图像。 除此之外,这是在Microsoft SQL服务器上工作,使用mysql你需要一些配置技巧。 I'll not be using a classical file system for this task. There is inherent limitation of hierarc ...
-
首先,确保在where子句(DIRx.id)和正在连接的表(base.personid)上的列上有合适的索引,并且分析这些索引以便它们表示表中的数据 - 如果不进行分析,则为Oracle当它可以使用索引时,可以执行完整的表扫描。 SELECT INDEX_NAME, NUM_ROWS, LAST_ANALYZED FROM DBA_INDEXES WHERE TABLE_NAME IN ('T_DIRECTORY','T_PERSON'); 此外,您通过使用提示强 ...
-
1 - 绝对不是。 几乎任何你问的人都会告诉你数百万张桌子是一个可怕的想法。 2 - 数以百万计的ROWS很常见,所以很好。 3 - 可能非常糟糕, 特别是如果查询是由认为可以拥有数百万张表的人编写的 。 这告诉我这是一个不太了解数据库的人。 4 - 见#3 5 - 不可告知。 额外的表格会带来额外的额外开销,因为它们都需要额外的元数据。 需要的空间取决于指标以及表格的宽度以及其他许多因素。 总之,这是一个非常非常非常严重的坏主意,你不应该这样做。 1 - Definitely not. Almost an ...
-
当然,您应该在WHERE子句中的所有列和组合上都有索引。 没有索引意味着表扫描和O(N)查询时间。 在任何情况下都无法扩展。 下拉列表中不需要数百万条目。 您需要更聪明地将数据库过滤到可管理的条目数。 我会从谷歌那里拿一页。 他们的类型有助于将整个互联网图表缩小为每页25或50组,最有可能位于顶部。 也许你也可以管理它。 或许更好的答案就像搜索引擎。 如果您是Java开发人员,可以尝试Lucene / SOLR并编制索引。 我不知道.NET的等价物是什么。 Of course you should have ...
-
如果使用Lookup执行此操作,则除非使用完全缓存,否则任何行集都不会完全存储在内存中。 如果使用缓存,则目标数据将存储在内存中,当然,如果没有足够的可用内存,则可能会出现内存异常。 查找是一个糟糕的想法,因为对于源数据中的每一行,您将查询目标数据。 因此,在完成之前,您将针对目标发出1200万个单独的查询。 这是表现最差的选择。 合并连接更快,因为您的数据在匹配键上预先排序,因此匹配更快。 此外,两个数据集都不需要保存在内存中。 行无需等待整个数据集加载即可自由流动。 以下是Lookup和Merge Jo ...