首页 > 其他分享 >[20250118]find命令文件统配符使用引号.txt

[20250118]find命令文件统配符使用引号.txt

时间:2025-01-18 20:54:20浏览次数:1  
标签:-- echo aaaa 统配 a2 txt find

[20250118]find命令文件统配符使用引号.txt

--//网上看到的问题,实际上问题许多人包括我自己也经常会犯类似的错误。因为如果没有引号,bash shell会展开解释。
--//通过一个简单例子说明问题:

$ mkdir 202501
$ cd 202501

$ touch a1.txt
$ touch a2.txt

$ echo *.txt
a1.txt a2.txt

$ echo *.aaaa
*.aaaa

--//前者当前目录存在a1.txt ,a2.txt ,当执行echo *.txt时自动展开a1.txt a2.txt。
--//而后者echo *.aaaa ,当前目录不存在匹配该模式的文件,展开的是*.aaaa,有时候find命令执行正常就是这个原因。
--//当前目录没有,而子目录存在,find命令执行正确的情况。

--//做一个特殊的例子说明问题。
$ rm -f a1.txt a2.txt

$ touch +6+

$ echo 2 * 3 | bc
11

$ echo 2 * 3
2 +6+ 3
--//实际上echo 2 * 3展开的是2+6+3 ,这样bc的计算结果就是11.改写如下都是正确的。

$ echo 2 "*" 3  | bc
6

$ echo 2 '*' 3  | bc
6

$ echo 2 \* 3  | bc
6

--//总之,理解好这些细节,就可以规避这些可能遇到的古怪问题,当然不仅仅是find命令。

标签:--,echo,aaaa,统配,a2,txt,find
From: https://www.cnblogs.com/lfree/p/18678856

相关文章

  • JavaScript 中的 `findIndex` 方法
    ......
  • [20250117]记录下21c下使用gdb跟踪逻辑读遇到的问题.txt
    [20250117]记录下21c下使用gdb跟踪逻辑读遇到的问题.txt--//在21c下使用gdb跟踪逻辑读遇到的问题,困扰好几天,做一个记录。--//首先我以前写过1个gdb脚本跟踪逻辑读在11g下,使用遇到一些问题,发现21c下没有使用kteinpscan,kdifxs函数。--//我先注解这部分内容,测试看看。1.环境:SCOTT@boo......
  • Linux 查看目录下的文件夹命令与 find 查找某个目录但不包括该目录本身
    在Linux系统中,管理和查找文件及文件夹是日常运维和开发过程中常见的任务。本文将介绍如何查看目录下的文件夹,并使用 find 命令查找特定目录下的内容,但排除该目录本身。我们将详细讨论以下内容:使用 ls 命令查看目录下的文件夹。使用 find 命令查找特定目录内容并排除该......
  • 常见OA系统配置文件
    瑞友天翼默认的安装目录是在C:\ProgramFiles(x86)\RealFriend\RapServer\WebRoot如果不在默认安装目录可以利用SQL注入通过sql-shell获取数据库的安装目录,从而推导出网站根目录。配置文件默认路径C:\ProgramFiles(x86)\RealFriend\RapServer\data\Config\CasDbCnn.dat......
  • python 按时间戳删除32×32数组的前2列和后9列(批量处理多个txt)
    前面是单个txt这次批量处理多个txt将所得结果保存到另一个文件夹Python首先处理一个txt内容中多个时间戳,每个时间戳\d{4}-\d{2}-\d{2}\d{2}:\d{2}:\d{2}$对应32行×32列数组,删除数组前2列和后9列。其次采用第一步方法,批量处理某文件夹内所有txt文件,将结果批量存到另一个文件......
  • IAR编译工程报错:CreateProcess failed:The system cannot find the file specified
    IAR安装完成后,编译STM32的工程时报如下错误信息:CreateProcessfailed:Thesystemcannotfindthefilespecified全网检索各种答案都有,尝试重新安装、版本升级等都没能解决。因为之前有过安装8.32版本,卸载后又进行安装的9.2版本,抱着试探的心理,打开注册表将和IAR相关......
  • Flutter pubspec.yaml文件dependencies依赖git仓库代码,下载Could not find a file nam
    环境window10.ResolvingdependenciesCouldnotfindafilenamed"pubspec.yaml"inhttps://xxxxxxxx/flutter_login.git.需要保证你当前能通过正常的gitclone仓库url进行拉取代码。然后出现这个解析依赖失败的话,我们在终端处执行flutterpubget--verbose手动加载依......
  • ExcelConvert【Excel转换为XML JSON HTML CSV TXT】
    ExcelConverter是用VB6开发的应用软件。界面如下 第一部分:转换为XML首先在Excel选择一部分数据。 软件里面勾选“首列作为元素名称”,单击“转换”勾选与不勾选,得到如下XML数据,注意对比。<root><金龙宇性别="男"年龄="29"民族="汉族"籍贯="上海"/><姚晨......
  • 【C++】find() 函数全解
    博客主页:[小ᶻ☡꙳ᵃⁱᵍᶜ꙳]本文专栏:C++文章目录......
  • find_package()使用指南
    关于find_package()在使用cmake引用第三方库(比如OpenCV)时,我们总是使用find_package()这个指令来实现对包的查找(比如find_package(OpenCV))。调用完后就可以使用一些似乎凭空出现的变量如${OpenCV_INCLUDE_DIRS}以及${OpenCV_LIBS},分别指示了OpenCV库的头文件路径以及各个库文......