当前位置: 首页 > 面试题库 >

如何在带有空白的目录上使用find?

亢琦
2023-03-14
问题内容

这有些奇怪。

mkdir -p "1/2 3/4"
touch 1/2\ 3/4/file.jpg
for f in $(find . -type f -name \*jpg); do echo "${f}"; done

这返回

./1/2
3/4/file.jpg

并不是

./1/2 3/4/file.jpg

如何获得find保留空格,以便文件路径正确?


问题答案:

可以通过几种方式完成此操作,但我发现这样做更好:

find . -type f -name \*.jpg | while read i ; do echo "Procesing $i..." ; done


 类似资料:
  • 我现在正在尝试将整个目录从一个集群镜像复制到另一个集群。但是当名称中有一个空格时,它失败了,我不知道如何解决这个问题,因为scp似乎认为我在复制多个文件。我正在使用一个变量来标记我需要的路径,所以添加反斜杠似乎不容易解决。 这是我正在使用的代码: 我试过单引号、双引号和单引号加双引号,都不行。有人能帮我解决吗?顺便说一下,代码中的mkdir语句是有效的。

  • 问题内容: 我有一台扫描仪,并将定界符设置为“”,但是它仍然不会使用next()方法读取空格。我知道nextline()可以工作,但是我需要单独检查输入中的每个字符,包括空格;这是一个复杂的数据分析问题。不过我很困惑。谷歌什么也没发现。 谁能帮我这个?我正在考虑将空格反转为一个特殊字符,然后出于分析该字符的目的,将其反转回一个包含在字符串中的空格……这似乎有些过头了!有没有更优雅的方式做到这一点?

  • 我尝试将Mapbox与SwiftUI结合使用。 我https://stackoverflow.com/a/56551675/5653544应用了这个答案,也遵循了mapbox教程。 所以我有一个MapView.swift视图: 我的ContentView.swift调用MapView: 我还创建了一个~/。带有mapbox令牌的mapbox文件,该令牌由我的mapbox帐户获取。但我有一张空白地图

  • 我一直在努力在MySQL中输入空白值。例如,代码: 不会工作。我总是收到以下错误: 但是,当我运行以下两个语句之一时: 或 这个查询工作得很好。column2的默认值已设置为“0”,仍然没有运气。 我面临的问题是所有表中的所有列。我的申请将有空白条目(无法更改)。这个功能以前工作得很好,当我将应用程序代码转移到另一个服务器时,我开始出现这个错误。 MySQL服务器版本:8.0.22-MySQL社区

  • 问题内容: 我正在使用python比较2个文件,如下所示: 目前,我正在通过脚本(从列中删除空格)之前运行文件。 s的示例: 有办法做到这一点并为我节省一步吗? 问题答案: 您可以使用.str.strip()在Pandas中整个系列: 这将消除导致/在后的空格中柱都与 或者,您可以修改行以同时使用 您似乎正在尝试删除包含数字的字符串中的空格。您可以通过以下方式做到这一点: