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

2023-05-16

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

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

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

符号    内容
#    在shell脚步中注释作用,视为说明,其后得数据均不执行
\     转义字符,将特殊字符或通配符还原成一般的字符
|    管道(pipe)命令符号
;    连续命令执行分隔符
~    当前用户主目录
$    变量的前导符,要查看变量的内容就要加上前导符
&    作业控制符号,将命令变成后台背景下工作
!    逻辑运算意义上的”非“
/    slash 目录符号,路径分割符
>,>>    数据流重定向,输出导向,分别是”替换“与”累加“
<,<<    数据流重定向,输入导向
' '    单引号,不具有变量替换的功能
" "    双引号,具有变量替换的功能
` `    中间命令先执行,与$( )功能一样
( )    在中间为子shell的开始与结束
{ }    在中间为命令块的组合
————————————————
版权声明:本文为CSDN博主「Clef」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/RHEL_admin/article/details/37314781

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • STM32:DMA数据转运+AD多通道(软件篇)

    1 接线图 nbsp PA0接电位器 PA1 PA3接三个传感器模块的AO输出 代码总逻辑 将AD多通道代码和DMA转运部分代码结合起来 修改参数 即可完成AD DMA转运 2 AD c代码部分 nbsp nbsp
  • Linux:shell编程2(内含:1.设置环境变量+2.位置参数变量+3.预定义变量+运算符+4.条件判断)

    写在开头 xff1a 小技巧 xff1a 除了赋值不加空格 xff0c 其他的 xff0c 例如是 等都需要空格 xff01 1 设置环境变量 xff1a 注 xff1a 类似于C语言全局变量 案例1 xff1a 在 etc profile
  • 并查集进阶

    作用 并查集可以快速度的解决连接问题 xff0c 比如 A 和 B 是否相连 比如下图 xff1a 问红色的两个点是否相连 xff0c 毫无疑问 xff0c 一眼就看出来 xff0c 是相连的 问绿色的两个点是否相连 xff0c 可能就需要
  • windows下使用MingW-w64 编译 Qt4.8.6源码,生成64位QT库

    1 安装mingw w64 具体安装教程 xff0c 可以参考 xff1a https blog csdn net wo198711203217 article details 105032057 安装时记得选择x86 64的 2 下载QT
  • 面试笔试整理3:深度学习机器学习面试问题准备(必会)

    第一部分 xff1a 深度学习 1 神经网络基础问题 xff08 1 xff09 Backpropagation xff08 要能推倒 xff09 后向传播是在求解损失函数L对参数w求导时候用到的方法 xff0c 目的是通过链式法则对参数进
  • ios xmpp研究探索:获取消息列表

    void fetchMessageListWithCompletion HYBMessageListBlock completion self messageListBlock 61 completion NSManagedObjectCo
  • linux命令 uname -r 和 uname -a 的详解

    1 uname r xff1a 显示操作系统的发行版号 2 uname a xff1a 显示系统名 节点名称 操作系统的发行版号 内核版本等等 系统名 xff1a Linux 节点名称 xff1a qyw 操作系统的发行版号 xff1a 3
  • HDFS详解

    HDFS基本概念篇 1 HDFS前言 设计思想 分而治之 xff1a 将大文件 大批量文件 xff0c 分布式存放在大量服务器上 xff0c 以便于采取分而治之的方式对海量数据进行运算分析 xff1b 在大数据系统中作用 xff1a 为各类
  • snprintf函数

    头文件 xff1a include lt stdio h gt 函数原型 xff1a int snprintf char str size t size const char format 后面省略是说这个函数的参数个数是不确定的 函数参数
  • C#调用RDP,实现远程桌面共享及控制

    之前做了一个远程桌面 xff0c 只是可以让一台机器远程连接另一台电脑 后来翻了翻帖子发现有用远程桌面共享的例子 所以按照步骤进行了一次实验记录如下 xff1a 参考资料 xff1a 链接 xff08 1 xff09 xff1a http
  • 移动立方体算法(MC)

    该算法的基本思想是在体数据的每一个立方体单元中根据其八个顶点的数据值与给定数据值的关系在单元的12条边上寻找等值点 xff0c 然后用三角形将等指点连成等直面 MC算法对感兴趣的等值面可以产生清晰的图像 xff0c 但是提取的轮廓存在二义性
  • WebSocket 前端 Vue 长连接 断线重连

    文章目录 WebSocket简介额外注意点 实际开发代码创建WebSocket工具文件创建WebSocket连接初始化WebSocket心跳防止断开连接收到信息后区分业务信息和心跳信息定义关闭连接的方法 xff0c 方便登出时使用将关闭和创
  • CentOS7下安装mysql5.7

    更多精彩技术分享请浏览本人博客 xff1a https blog csdn net wohiusdashi 一 安装YUM Repo 1 由于CentOS 的yum源中没有mysql xff0c 需要到mysql的官网下载yum repo配
  • VSCode 安装 Go 插件、gopls 是个什么东东

    原文地址 xff1a VSCode 开发 Go 程序也可以和 GoLand 一样强大 VSCode 建议你启用 gopls xff0c 它到底是个什么东东 xff1f
  • RPC 笔记(05)— socket 通信(单线程服务器)

    1 Python 标准库 1 1 socket 提供 RPC 服务的网络通信功能 xff0c 方便用户编写 tcp udp 相关的代码 两个不同机器的进程需要通信时 xff0c 可以通过 socket 来传输数据 客户端 API xff0c
  • ubuntu的文件系统结构

    一 ubuntu 系统的根目录 Linux 系统下 就是系统的根目录 xff0c 所有的目录是由根目录衍生出来的 进入根目录的方法 xff1a 终端输入 34 cd 34 命令 如下所示 xff1a 二 ubuntu 文件系统结构 bin
  • 八、安装go-cqhttp+QQBot教程+对接青龙

    首先要有一台云服务器 阿里云 点击跳转 腾讯云 点击跳转 QQ交流群 244016111 上车 点击跳转 或 关注公众号 汤姆的日记 已更新全套需要点击跳转 一 服务器基础设置及宝塔 43 docker安装教程 二 青龙面板安装教程 43
  • c语言中d和i有什么区别

    c语言中d和i的区别 xff1a 在 printf 格式串中使用时 xff0c 没有区别 在 scanf 格式串中使用时 xff0c 有点区别 xff0c 如下 xff1a 在scanf格式中 xff0c d 只与十进制形式的整数相匹配 而
  • CentOS7.2 安装GitLab服务器

    01 yum install y curl policycoreutils python openssh server 02 systemctl enable sshd 03 systemctl start sshd 04 wget htt
  • STM32CubeMX生成STM32L073RZT6 BootLoader程序

    1 环境 xff1a Windows10 xff0c STM32CubeMX6 0 0 xff0c Keil5 25 单片机为STM32LRZT6 196KBytes Flash xff0c 20KBytes RAM 2 功能要求 设计Bo

随机推荐

  • RHEL7 的注册

    安装RHEL7后 xff0c 在没有注册的时候 xff0c YUM软件仓库是不能使用的 xff0c 需要注册后才可以使用 xff0c 但是RHEL是商用版系统 xff0c 需要购买授权 在网上查找后 xff0c 发现RHEL有个开发者订阅
  • linux下查看可执行文件的相关信息

    1 file 可执行文件 可查看可执行文件是ARM架构还是X86架构 2 nm 可执行文件 可查看文件中的符号 xff0c 包括全局变量 xff0c 全局函数等 3 ldd 可执行文件 可查看文件执行所需要的动态库 4 strings 可执
  • linux下查看系统内存使用情况的几个命令

    最近在客户现场运行的arm linux嵌入式设备出现了死机情况 xff0c 由于接触linux嵌入式设备时间不长 xff0c 遇到该问题后觉得束手无措 后领导提示说查看其他没有死机设备的系统资源使用情况 xff0c 下面介绍下我用到的那些命
  • Linux下获取CPUID、硬盘序列号

    在很多系统软件的开发中 xff0c 需要使用一些系统的唯一性信息 所以 xff0c 得到主机的CPUID 硬盘序列号及网卡的MAC地址 xff0c 就成个一件很重要的应用 需要的准备知识有 xff1a 1 GCC的嵌入汇编 xff0c 具体
  • Thinkpad MORFFHL滑鼠接收器配对

    1 接收器插入电脑 2 关闭鼠标 3 同时按住鼠标左键 右键 滚轮打开电源开关 xff0c 3个键按住3秒左右松手 4 同时按下3个按键 xff0c 指示灯橘色闪烁 5 再次同时按下3个按键 xff0c 配对结束 6 关闭鼠标重新打开 移动
  • Vbox6.04 Debian虚拟机安装增强工具

    环境 xff1a VBox6 04 Debian9 6 64位 在创建Vbox虚拟机后安装好Debian系统 开始操作前请确保虚拟机可以上网 1 root用户登录Debian xff1b 2 uname r 查看debian内核版本 3 a
  • Debian系统源码安装usb网卡驱动

    系统为debian 9 6 64位版本 xff0c 安装网卡驱动为asix的 AX88772B芯片 1 安装系统build模块 apt get install linux image uname r linux headers uname
  • Ubuntu根目录下各文件夹的作用

    Ubuntu上常识和常用命令 xff1a 1 Ubuntu文件结构 在ubuntu上硬盘的目录和Windows上不同 xff0c Windows可以根据自己的需求分不同的盘符 xff0c 但ubuntu上只有一个盘 xff0c 从根目录开始
  • linux中的export命令介绍

    export Linux中export命令介绍 xff0c 三种方法设置环境变量 CSDN博客
  • 一位 JavaScript 铁杆粉眼中的 Rust

    以下为译文 xff1a 我使用 Rust 编写了一些小工具 xff0c 而且觉得很有乐趣 我的日常工作需要大量使用 JavaScript xff0c 而 Rust 给我一种非常熟悉的感觉 xff0c 因此我决定尝试一下Rust 但与此同时
  • 树莓派3B+搭配Buster版本系统进行红外遥控开发

    一 配件清单 树莓派 xff1a 3B 43 系统版本 xff1a Buster红外接收器 xff1a VS1838B 红外遥控器 xff1a 未知型号 xff08 标有ar mp3字样 xff09 杜邦线若干 二 线路组合准备 根据网上查
  • Rust生态技术栈

    文章目录 Rust开发生态 开发整理 20230106更新 1 日志记录1 1 simple logger1 2 env logger 2 输入 输出3 String类型的match4 print 输出无效问题5 线程6 Excel读取7
  • Rust GUI方案调研

    GUI库方案 xff1a QT xff1a qt功能强大 xff0c 稳定 xff0c 如果功能比较复杂 xff0c 可以考虑qt绑定 orbtk xff1a rust语言编写的操作系统redox项目的GUI方案 xff0c 完全使用rus
  • windows远程Ubuntu(xrdp+vnc)步骤及问题解决方案(ip设置)

    首先将计算机连入相应的路由器 xff0c 登陆账号即可上网 xff0c 下面部分引用了blog xff1a http zhouxiaowei1120 github io Blogs 20160407 html 其中第 xff08 5 xff
  • Ubuntu/debian 中更改桌面的路径/位置

    虚拟机debian系统中安装好vmware tool 后 xff0c 系统的桌面变为了主目录 修改如下 xff1a vi config user dir dirs 把其中的 XDG DESKTOP DIR 61 HOME 改成如下 XDG
  • 八数码问题的可解性

    对于给定八数码棋局的初始状态 xff0c 我们的目标是通过交换空格与其相邻棋子使棋盘达到目标状态 其中 xff0c 游戏规则是只能交换空格与其上下左右四个方向的相邻棋子 假设棋局目标状态为如下形式 xff1a xff08 A B C D E
  • Powershell远程错误整理

    xfeff xfeff 错误现象 权限不够 xff1a 执行Set WSManQuickConfig Enable PSRemoting会报错 xff0c 用Get Item WSMan 检查时会发现其子项无法访问 xff0c 用reged
  • vs2013编译错误error: MSB8020,一招解决这个错误

    错误提示 xff1a error MSB8020 The build tools for v140 Platform Toolset 61 39 v140 39 cannot be found To build using the v140
  • CSP考试 2016年04月第3题 路径解析 C++实现

    表示本目录 xff0c 例如 d1 f1 指定的就是 d1 f1 如果有多个连续的 出现 xff0c 其效果等同于一个 绝对路径 xff1a 以 符号开头 xff0c 表示从根目录开始构建的路径 相对路径 xff1a 不以 符号开头 xff
  • bash环境中的通配符和特殊符号的简单介绍

    Bash环境中可以用通配符 wildcard 来更好的对数据进行处理 下面介绍一些常用的通配符 符号 意义 代表0个到无穷多个任意字符 代表一定有一个任意字符 代表一定有一个在中括号内得字符 非任意字符 例如 abcd 代表一定有一个字符