精华内容
下载资源
问答
  • Linux Shell 中需要转义字符

    万次阅读 2020-06-30 08:56:21
    本文整理 Linux Shell 中的转义字符。 在 Linux Shell 中,有很多字符是有特殊含义的,如果期望把这个字符当作普通字符来处理,需要经过 \ 的转义。 本文内容在双引号中即可变普通字符的特殊字符空格 '\ `星号 '\*`...

    本文整理 Linux Shell 中的转义字符。


    在 Linux Shell 中,有很多字符是有特殊含义的,如果期望把这个字符当作普通字符来处理,需要经过 \ 的转义。

    在双引号中即可变普通字符的特殊字符

    *

    空格 '\ `

    这是转义空格。如果路径中包含空格,那么使用 \ 转义可以避免路径被分割成 Shell 的两个参数。

    我有另一篇描述 Linux Shell 中路径空格转义相关的博客:

    星号 '*`

    如果单独使用 * 将会表示当前路径下枚举的所有文件或文件夹。如果希望保持 * 的原意,那么将其包裹在引号内,或者使用转义 \*

    井号 #

    表示注释。

    换行符

    在引号中,也可以直接换行。这样换行符就是字符串的一部分。

    即便在引号中也依然被 Shell 解释的特殊字符

    " $ ` \

    双引号 ‘"’

    双引号的作用是避免空格将本来属于同一段参数的字符串分割成两部分。那么如果真的需要双引号的话就需要使用 \ 来转义。

    echo "Hello \"Walterlv\""
    

    这样才可以输出:Hello "Walterlv"

    反引号 `

    跟引号一样的作用。

    在引号中也需要转义。

    美元符 \$

    在 Linux Shell 中,这是变量的引用。例如 ${x} 就是引用 x 变量。

    $ echo "上一个程序的返回值为:\$? = $?"
    上一个程序的返回值为:$? = 127
    

    在引号中也需要转义。

    反斜杠 \

    因为 \ 是转义字符,所以其本身的使用也必然需要转义。

    在引号中也需要转义。

    任意字符

    任意字符也可以使用 \ 转义,虽然没用,但也是一个特性。

    $ echo \H\e\l\l\o\ \"\W\a\l\t\e\r\l\v\"
    Hello "Walterlv"
    

    参考资料


    我的博客会首发于 https://blog.walterlv.com/,而 CSDN 会从其中精选发布,但是一旦发布了就很少更新。

    如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

    知识共享许可协议

    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

    展开全文
  • 1、使用 window 斜杠 "" 转义处理 [victor@hadoop102 ~]$ cd window\ vnc/ 2、使用英文双引号 处理 [victor@hadoop102 ~]$ cd "window vnc"

    1、使用 window 斜杠 "" 转义处理

    [victor@hadoop102 ~]$ cd window\ vnc/
    

    2、使用英文双引号 处理

    [victor@hadoop102 ~]$ cd "window vnc"
    
    展开全文
  • linux shell 转义字符

    千次阅读 2019-01-29 14:16:58
    shell中有两类字符,一类是普通字符,在Shell中除了本身的...,使用转义符的目的是使转义符后面的字符单纯地作为字符出现,而不解释其特殊的含义。 [root@localhost yum.repos.d]# name="joker" [root...

    shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本;另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义。

    1、Shell中的转义符是反斜杠"\",使用转义符的目的是使转义符后面的字符单纯地作为字符出现,而不解释其特殊的含义。

    [root@localhost yum.repos.d]# name="joker"
    [root@localhost yum.repos.d]# echo $name
    joker
    [root@localhost yum.repos.d]# echo \$name
    $name

     

    2、" ",部分引用是指双引号括起来的引用。在这种引用的方式中,$符、反引号(`)、转义符(\)这3种特殊字符依然会被解析为特殊意义。

    [root@localhost yum.repos.d]# echo $name
    joker
    [root@localhost yum.repos.d]# echo "My name is $name"
    My name is joker

     

    3、' ',全引用是指用单引号括起来的引用。单引号中的任何字符都只当作是普通字符(除了单引号·本身,也就是说单引号中间无法再包含单引号,即便用转义符转义单引号也不行)。所有在单引号中间无法再包含单引号,即便用转义符转义单引号也不行)。所有在单引号中的字符都只能代表其作为字符的字面意义

    [root@localhost yum.repos.d]# echo $name
    joker
    [root@localhost yum.repos.d]# echo 'My name is $name'
    My name is $name

     

     

     

     

     

     

     

    参考:

    https://www.cnblogs.com/youcong/p/7913173.html

     

     

    展开全文
  • 转载于:https://www.cnblogs.com/ljwan1222/p/8527084.html

     

    转载于:https://www.cnblogs.com/ljwan1222/p/8527084.html

    展开全文
  • linux shell 转义

    万次阅读 2014-04-11 17:31:17
    一些转义字符的表示的特殊意思 和echo,sed连用时: \n 表示新行 \r 表示回车 \t 表示水平的制表符 \v 表示垂直的制表符 \b 表示后退符 \a 表示“警告”(蜂鸣或是闪动) \0xx 翻译成ASCII码为八...
  • java,linux转义字符区别

    千次阅读 2016-10-09 16:20:16
    java,linux转义字符区别
  • linux往文本文件写入ESC字符 在终端输入 printf “\033” > file.txt \033是ESC字符的8进制 可以用man ascii查看 ESC字符就会保存在file.txt中
  • [characters] 匹配任意一个属于字符集中的字符 [^characters]或[!characters] 匹配任意一个不属于字符集中的字符 [[:class:]] 匹配任意一个属于指定字符类中的字符 {string1,string2,...} ...
  • linux下特殊字符转义

    千次阅读 2016-07-21 20:00:42
    用单引号括起来或使用反斜杠转义。(LCTT 译注:此处原文有误,已修改) $ touch '=12.txt' 处理反斜杠 () 反斜杠会告诉 shell 忽略后面字符的特殊含义。你必须将文件名用单引号括起来,就像处理分号那样。其他
  • 在字符串中空格前面添加转义字符\

    千次阅读 2014-01-15 09:33:45
    Linux下有空格的文件名要用在空格前面添加转义字符\,比如aa bb cc要变成aa\ bb\ cc 从左向右,找到空格就将从空格开始后的字符后移一位,然后用“\”代替原来的空格 #include #include void insert...
  • 文章目录Linux-重定向、管道符、通配符、转义字符、环境变量1. 输入输出重定向1.1 文件描述符和分界符EOF1.2 输入重定向1.3 输出重定向1.4 两个特殊文件:/dev/null文件和/dev/zero文件2. 管道符3. 通配符4. 转义...
  • 转义 * 通配符 \* "目录名" # shell注释符 \# "目录名" & 后台执行程序命令 \& "目录名" " 关键字包裹符 \" '目录名' $ 变量取值符 \$ "目录名" ' ...
  • 转义字符的整理

    千次阅读 2020-03-18 16:06:42
    字符 十进制 转义符 " &#34; &quot; & &#38 &amp; < &#60 &lt; > &#62 &gt; 空格 &#160 &nbsp; 更多转义字符
  • CentOS 转义字符

    2019-09-30 15:15:17
    常用转义字符 反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。 单引号(''):转义其中所有的变量为单纯的字符串。 双引号(""):保留其中的变量属性,不进行转义处理。 反引号(``):把其中的命令...
  • ![图片说明](https://img-ask.csdn.net/upload/201512/29/1451360921_874596.png)
  • 本文总结了通配符,元字符,转义字符的基本用法和用例。让大家对shell编程基础知识及在Linux shell中执行命令过程有个初步了解。Shell中经常使用通配符,通配符是由shell处理的,而不是具体命令处理的,其用法类似...
  • 转义字符

    2019-05-19 17:20:08
    研究命令研究烦了,今天搞点新鲜的 转义字符
  • grep 转义字符“\” 查找

    万次阅读 2018-12-24 10:09:13
    grep 转义字符“\” 查找,因为“\”grep 命令里是转义字符,所以需要特殊的处理, 比如要查找#include "..\..\mydir\test.h" 中的"\" grep "\\\\" test file 其中,前两个“\\” ...
  • ORACLE转义字符的那点事

    万次阅读 2015-12-28 13:21:33
    ORACLE转义字符的那点事   在oracle中,某些字符表示的有特殊的含义的,比如说&符号,表示变量替换;%表示在查询过程中的通配符 下面列出一些在ORACLE中有特殊含义的字符作以测试: 符号 ...
  • linux shell脚本中需要转义的特殊字符

    万次阅读 2018-05-18 16:55:19
    shell 脚本中的特殊含义(和去除转义) 在linux 的shell编程...这些字符linux 系统中有着特殊的意义,如果我们在使用过程中不去对它做转义,那么结果可能不是我们想要的。 最近在项目中,编写 脚本时发现,! 如果不...
  • 一、在脚本中输入以下命令,并执行:#!/bin/bashecho "quotation marks"echo 1: $'\t\042\t'echo 1: '\t\042\t'echo 2: $'\tx22\t'quote=$'\042'echo 3: $quoteABC=$'101\102\103'echo 4:$ABC执行后,结果...
  • ASCII码与转义字符

    千次阅读 2014-12-10 16:50:35
    字符串的结束标志符是“ \0 ”,也就是空字符NULL(ascii 0x00),而不是空格(ascii 0x20),也不是0(ascii 0x30)  1 #include  2 #include
  • 关于C之ASCII码与转义字符

    千次阅读 2019-11-02 05:23:03
    共定义了128个字符,其中33个字符无法显示(这是以现今操作系统为依归,但在DOS模式下可显示出一些诸如笑脸、扑克牌花式等8-bit符号),且这33个字符多数都已是陈废的控制字符。控制字符的用途主要是用来操控已经...
  • python \r \t \n 各种转义字符

    千次阅读 2019-04-16 08:55:36
    与大多数编程语言相同,正则表达式里使用"\"作为转义字符,这就可能造成反斜杠困扰。假如你需要匹配文本中的字符"\",那么使用编程语言表示的正则表达式里将需要4个反斜杠"\\":前两个和后两个分别用于在编程语言里...
  • linux的bash中敲入以下代码,查看输出结果(以下实例转自Centos Linux系统运维)echo 1: $'\t\042\t'echo 2: $'\tx22\t'quote=$'\042'echo 3: $quoteABC=$'101\102\103'echo 4:$ABC输出为:1: " 2: x22 3...
  • # 使用‘\’转义空格,如果查找的字符串包含特殊字符,需要使用‘\’转义 tail -f normal.log | grep push\ success\ \!\ deviceId cat normal.log | grep push\ success\ \!\ deviceId tail -f normal.log | gr....
  • c语言格式控制和转义字符

    千次阅读 2017-03-16 18:28:17
    目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号% 显示2进制的方法: 用函数:itoa(a,temp,2) /*temp 为存放的2进制的...
  • SHELL与空格

    万次阅读 2017-09-24 16:24:17
    本文详细剖析了shell脚本的参数传递机制,并以多个代码示例解析了如何处理参数带空格的情况,还有关于$@和$*变量用法的分析。
  • Java中Unicode编码以及转义字符

    千次阅读 2019-07-15 12:30:23
    Java转义字符 ...Java代码中路径符号与Linux一致,而\代表转义字符(无法被打印出来) String path = “D:\ProgramFile”; //错 String path = “D:\ProgramFile”; //正确,用了转义符号 String path...
  • 转义符号 转义字符 \ \字符 \n 换行 \t  制表符  tab键 4个空格 /i ignore case 忽略大小写 /g global 全局匹配 /m multi-line 多行匹配 windows \r\n mac \r linux \n RegExp = regular expression 正则 对象...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,444
精华内容 14,577
关键字:

linux空格转义字符

linux 订阅