bash环境中的通配符和特殊符号的简单介绍

Pinocchio 安装教程|机器人学的必备库 安装pinocchio,不要安装pip3 install pinocchio! 阅读详情

Bash环境中可以用通配符(wildcard)来更好的对数据进行处理。

下面介绍一些常用的通配符。

符号意义
*代表0个到无穷多个任意字符
?代表一定有一个任意字符
[ ]代表一定有一个在中括号内得字符(非任意字符)。例如[abcd]代表一定有一个字符,可能是a,b,c,d这四个中的任何一个
[-]若有减号在中括号内,代表在编码顺序内的所有字符。例如[0-9]代表0到9之间的所有数字
[^]若中括号内得第一个字符为指数符号(^),表示原向选择。例如[^abcd]表示一定有一个字符,只要是非a,b,c,d的其它字符
 

除了通配符,bash环境中还有一些特殊符号。

符号内容
#在shell脚步中注释作用,视为说明,其后得数据均不执行
\ 转义字符,将特殊字符或通配符还原成一般的字符
|管道(pipe)命令符号
;连续命令执行分隔符
~当前用户主目录
$变量的前导符,要查看变量的内容就要加上前导符
&作业控制符号,将命令变成后台背景下工作
!逻辑运算意义上的”非“
/slash 目录符号,路径分割符
>,>>数据流重定向,输出导向,分别是”替换“与”累加“
<,<<数据流重定向,输入导向
' '单引号,不具有变量替换的功能
" "双引号,具有变量替换的功能
` `中间命令先执行,与$( )功能一样
( )在中间为子shell的开始与结束
{ }在中间为命令块的组合

更多详细信息,可以参考man bash 页面。

基于Termux的Android平台OpenClaw部署:移动端AI助理实现 本文介绍了在Android设备上通过Termux部署OpenClaw AI助理的方案。Android设备的便携性、Termux提供的完整Linux环境以及多样化的硬件配置使其成为理想的部署平台。文章详细分析了不同级别Android设备的硬件规格(从入门级到旗舰级),并提供了最低/推荐配置要求。部署步骤包括Termux安装初始化、Python环境配置以及性能优化建议。该方案充分利用Android设备的传感器和电池供电优势,为移动办公、学习等场景提供了低成本、高便携性的AI助理解决方案。 阅读详情

相关推荐

jetson nano网络配置(有线、无线、USB)

注意:本节内容使用Jetson nano B01 版本或Jetson nano ALT 版本安装方式相同,在安装无线网卡等设备时,由于线材和设备比较脆弱,需要轻拿轻放,接口连接不上时,需要重新对准接口在进行连接,不要强行连接。Jetson nano 需要连接网络来进行更多的操作,本节就来讲解Jetson nano 的三种网络连接方法。有线:我们可以使用网线连接Jetson nano 的RJ45 接口,实现联网。

m0_73841621的博客 1万+

linux下的命令行通配符总结

我们想对一类文件批量操作,例如批量查看硬盘文件属性,那么正常命令会是: [root@linuxprobe ~]# ls /dev/sda [root@linuxprobe ~]# ls /dev/sda1 [root@linuxprobe ~]# ls /dev/sda2 [root@linuxprobe ~]# ls /dev/sda3但有些时候确实不知道分区的个数或分区号,这时候就要用到通配符来

jin's blog 7956

头歌MySQL数据库实训答案 有目录

头歌java实训答案集数据库部分一条一条的写,可鼠标手动粘贴,除特定命令外未分大小写。 第1关:创建数据库 第2关创建表 第3关:使用主键约束 第4关:外键约束 第5关:添加常用约束 MySQL数据库 - 数据库和表的基本操作(一) 第1关:查看表结构与修改表名 第2关:修改字段名与字段数据类型 第3关:添加与删除字段 第4关:修改字段的排列位置 第5关:删除表的外键约束 MySQL数据库 - 数据库和表的基本操作(二) 第1关:插入数据 第2关:更新数据 第3关:删除数据 MySQL数据库 - 单表查询(

m0_67401761的博客 4万+

bash之通配符

为什么要写这篇文章 我相信很多人和我一样,天天在使用linux的shell命令,也大概知道有通配符这么个概念,不过比较模糊。平时也会使用简单的通配符,也许还知道有正则表达式的存在,甚至不清楚两者的区别,往往搞混淆。 我也是同样的问题,从来没有好好地静下心来总结这些东西。其实学习东西还是要踏实,这样才能发挥工具最大的作用,不是吗?本篇文章就shell的通配符来做个总结,方便以后自己查找记忆。注意...

astrotycoon 1万+

UVM入门与进阶学习笔记17——寄存器模型(3)

目录寄存器模型的常规方法mirror、desired和actual valueprediction的分类自动预测显式预测uvm_reg的访问方法mem与reg的联系和差别内建(built-in)sequences寄存器模型内建序列存储模型内建序列寄存器健康检查寄存器应用场景寄存器检查功能覆盖率概述覆盖率自动收集模式覆盖率外部事件触发收集 寄存器模型的常规方法 mirror、desired和actual value 在应用寄存器模型时,除了利用它的寄存器信息,也会利用它跟踪寄存器的值。 寄存器模型中的每

weixin_41979380的博客 7536

ubuntu20.04配置UR机械臂的仿真环境

gazebo和rviz中的机械臂的位姿是一样的,要实现同步控制,可以拖动rviz中的球移动到指定位置,点击plan观察路径规划,点击execute执行该路径规划,可以在gazebo和rviz中同步看到刚刚的路径规划运动,实现了简单的机械臂仿真环境搭建。这是因为catkin找的python版本为anaconda下面的版本,所以需要改为指定采用下面的命令,参考之前的。之后要source一下,才能读取到工作空间里的文件,以后每次打开终端进入工作空间都要执行该命令。时,一直不成功,解决办法可以看我之前写的。

weixin_48319333的博客 3494

SHELL 基础 入门(三) Bash 快捷键 命令执行顺序,详解通配符

Bash 常用快捷键Ctrl + A 把光标移动到命令行开头Ctrl + E 把光标移动到命令行尾Ctrl + D 退出当前终端 ( 正常的退出 )Ctrl + C 强制终止当前命令 ( 非正常的退出 )Ctrl + L 清屏Ctrl + U 删除或剪切光标之前的命令Ctrl + K 删除或剪切光标之后的命令Ctrl + Y 粘贴 Ctrl + U 或 Ctrl + K 剪切的内容Ctrl + R 在历史命令中搜索。

三毛与海子的博客 3518

Ubuntu20.04安装Ceres库

ceres真难安装。

little_white138的博客 8379

shell中bash通配符详解

通配符 ^逻辑或   通配符     作用 “?”             匹配一个任意字符 “*”                匹配0个或任意多个字符,也就是可以匹配任何内容 “[]”       匹配中括号中任意一个字符。例如:[abc] 代表一定匹配一个字符,或者是a                                      或者是b,或者是c。 “[-]” 

KING 6762

彻底解析 DDIC_TYPE_INCONSISTENCY:从 ABAP ST22 连环 Dump 到 SE14 一键修复

听上去像内核级的致命故障,实则更多源于日常运维的细枝末节。只要掌握的排查三板斧,结合严格的变更流程与周期性的字典体检,再严重的 Dump 也能化险为夷。希望本文的案例与步骤能帮助读者在下一次遇到类似问题时,既能快速止血,也能追根溯源,避免重蹈覆辙。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 629

Power EM与Signal EM解决办法与原理分析

1.面对power EM,首先检查missing via,补全via,还可以加宽,加密局部power mesh,一些power IO出pin有power EM问题,可以叠加多层线和垂直方向补power形成网络降低并联电阻和提供更多电流通路解决,这种方法还可以降低ir drop。3.先进工艺有一个via ladder的方法可以解决power/signal em问题,clock cell出pin绕线或者power rail连接power stripe通过搭梯子的方式连接,原理还是分流。

m0_61544122的博客 4746

Bash的应用--4.通配符

Bash的应用   四、通配符 Shell命令中可使用通配符来同时引用多个文件以方便操作。RedHat Emterprise Linux系统中的通配符主要要“*”、“?”和“[…]”3种。 1.“*”通配符 “*”通配符可匹配任意数目的字符。 如: 显示当前目录下以“f”开头的所有文件。 [root@localhost ~]#ls  f* 注意:“*”不能与“•”开头的文件相匹配

lollipop的专栏 845

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Bash Shell的操作环境

详细解释Bash Shell在用户登录时进行的环境读取。

i_cant_qiao_chu的博客 2230

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

bash的通配符与特殊符号

在 bash 的操作环境中还有一个非常有用的功能,那就是通配符 (wildcard) ! 我们利用 bash 处理数据就更方便了!底下我们列出一些常用的通配符喔: 符号 意义 * 代表『 0 个到无穷多个』任意字符 ? 代表『一定有一个』任意字符 [ ] 同样代表『一定有一个在括号内』的字符(非任意字符)。例如 [abcd] 代表『一定有一个字符...

weixin_33842328的博客 293

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Linux下的通配符和特殊符号

在 bash  操作环境中有一个非常有用的功能,那就是通配符 (wildcard) !有了wildcard利用 bash 处理数据就方便了!底下我们列出一些常用的通配符:          符号                                   意义            *                         代表『 0 个或无穷多个』任意字符    

遥远的她 8530

Linux - Shell bash命令的通配符与特殊符号(转自鸟哥)

通配符与特殊符号 在 bash 的操作环境中还有一个非常有用的功能,那就是通配符 (wildcard) ! 我们利用 bash 处理数据就更方便了!底下我们列出一些常用的通配符喔: 符号 意义 * 代表『 0 个到无穷多个』任意字符 ? 代表『一定有一个』任意字符 [ ] 同样代表『一定有一个在括号内』的字符(非任意字符)。例如 [abcd] 代表『一定有一个字符, 可能是 a, b, c, d 这四个任何一个』 [ - ] 若有减号在中括号内时,代表『在

authorized_keys的博客 702

Linux的通配符(wildcard)和bash下的特殊符号

转载于:http://blog.youkuaiyun.com/fang_chuan/article/details/53074933    在 bash  操作环境中有一个非常有用的功能,那就是通配符 (wildcard) !有了wildcard利用 bash 处理数据就方便了!底下我们列出一些常用的通配符:          符号                            

憨憨松的博客 1351

正则表达式和通配符

正则表达式和通配符 正则表达式和通配符是两个极易混淆的概念,正则表达式与通配符是完全不一样的东西,通配符 (wildcard) 通常代表的是 Bash 操作接口的一个功能,但正规表示法则是一种字符串处理的表示方式。 1. 正则表达式 正则表示法就是处理字符串的方法,他是以行为单位来进行字符串的处理行为,正则表示法透过一些特殊符号的辅助,可以让使用者轻易的达到『搜索/删除/替换』某特定字符串的处理程...

fmy_happy的博客 4306

通配符与特殊符号

bash环境利用通配符,能够更好的处理数据,常用的通配符如下表: 符 号 意 义 * 代表0个到无穷多个任意字符 ? 代表一定有一个任意字符 [] 同样代表一定有一个在中括号内的字符(非任意字符)。例如[abcd]代表一定有一个字符,可能是a,b,c,d这四个任何一个 [-] 若有减号在中括号内,代表在编码顺序内...

weixin_30849403的博客 106

shell中的通配符以及特殊符

1.通配符 在 bash的操作环境中还有一个非常有用的功能,那就是通配符 (wildcard)!我们利用 bash 处理数据就更方便了!底下我们列出一些常用的通配符喔。 例子: (1)找出 /etc/ 底下以 cron 为开头的档名:# ll -d /etc/cron* <==加上 -d 是为了仅显示目录而已 (2)找出 /etc/ 底下文件名『刚好是五个字母』的文件名:# l

继续微笑lsj 1891

bash特殊符号

bash的通配符与特殊符号 在 bash 的操作环境中还有一个非常有用的功能,那就是通配符 (wildcard) ! 我们利用 bash 处理数据就更方便了!底下我们列出一些常用的通配符喔: 符号 意义 * 代表『 0 个到无穷多个』任意字符 ? 代表『一定有一个』任意字符 [ ] 同样代表『一定有一个在

鑫鑫天堂 1326

第22节-Bash Shell 的操作环境

路径与命令搜寻顺序 执行一个命令有4种运行方式: 1.以相对/绝对路径运行命令,例如『 /bin/ls 』或『 ./ls 』; 2.由 alias 找到该命令来运行; 3.由 bash 内建的 (builtin) 命令来运行; 4.透过 $PATH 这个变量的顺序搜寻到的第一个命令来运行。 例题: 配置 e

shenninghong的博客 386

linux能匹配任意数目字符的符号是( ),linux下通配符和一些特殊符号

通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数”里(它不用在 命令名称里, 也不用在 操作符上)。当shell在“参数”中遇到了通配符时,shell会将其当作路径或文件名去在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命...

weixin_33542634的博客 673

串口传输三兄弟怎么选?Xmodem/Ymodem/Zmodem 协议对比与 Bootloader 实战

串口通信是嵌入式开发中最基础也最可靠的链路之一,但在无帧边界、无确认机制的字节流上传输固件,必须依赖分块编号、校验和与重传确认的协议保障。Xmodem、Ymodem、Zmodem 作为经典串口文件传输协议,分别以128字节停等、1K大块携带文件名、连续流式传输等策略,解决从极简IAP到量产烧录的效率与可靠性问题。理解帧格式、CRC校验、握手时序和填充字节陷阱,能有效避免固件被0x1A污染、CRC不匹配、DMA丢包等典型踩坑。结合115200与921600波特率下的实测数据,可得到 Bootloader 选型

weixin_34021089的博客 406
上一篇: bash变量简单操作总结及一些特殊变量
下一篇: Linux cut命令
Clef
博客等级 码龄12年 125粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值