精华内容
下载资源
问答
  • 当使用cat 一、转义 cat >> a.sh echo \`hostname\` echo \$HOME EOF 二、在EOF前添加反斜杠\: cat >> a.sh echo `hostname` echo $HOME EOF 两种用法效果相同

    当使用cat<<EOF不想对内容进行变量替换、命令替换、参数展开时,有两种方法,推荐第二种:


    一、对 $·\ 进行转义

    cat >> a.sh << EOF

    echo \`hostname\`

    echo \$HOME

    EOF


    二、在分界符EOF前添加反斜杠\,或者用单引号、双引号括起来:

    cat >> a.sh << \EOF

    echo `hostname`

    echo $HOME

    EOF


    cat >> a.sh << "EOF"

    echo `hostname`

    echo $HOME

    EOF


    cat >> a.sh << 'EOF'

    echo `hostname`

    echo $HOME

    EOF


    两种用法效果相同

    展开全文
  • 在PHP后台如下冒号有两个反斜杠转义: $str="图片1\\:123\n图片2\\:我的"; echo str_replace(['\n','\\:'],['<br>',':'],$str); thinkphp 模板中稍微不同,如下: {$vo.content|str_replace=['\\n','\\:','...

    在PHP后台如下冒号有两个反斜杠转义:

    $str="图片1\\:123\n图片2\\:我的";
    echo str_replace(['\n','\\:'],['<br>',':'],$str);

    thinkphp 模板中稍微不同,如下:

    {$vo.content|str_replace=['\\n','\\:','\\:'],['<br>',':',':'],###}

     

    分两次替换,冒号的转义即可

    展开全文
  • Shell脚本中用反斜杠转义

    万次阅读 2013-02-18 18:40:05
    Shell中可以用反斜杠 "\" 对字符做转义,比如 echo "hello" >> ./file1 可以将 hello 字符串写入文件./file1,但是hello前后是不带双引号的。如果想写入前后带双引号的,即"hello",可以这样做: echo "\"hello\...

    Shell中可以用反斜杠 "\" 对字符做转义,比如

    echo "hello" >> ./file1

    可以将 hello 字符串写入文件./file1,但是hello前后是不带双引号的。如果想写入前后带双引号的,即"hello",可以这样做:

    echo "\"hello\"" >> ./file1

    展开全文
  • 反斜杠一般用作转义字符,linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号 例如:echo -e "\n" ; 反斜杠还有一种作用:shell中,当反斜杠用于一行的最后一个字符时,shell把行尾的...

    1.反斜杠(\)

    反斜杠一般用作转义字符,linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号
    例如:echo -e "\n" ;   反斜杠还有一种作用:shell中,当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠最为续行,这种结构在输入长命令是经常使用

    2.单引号(')

    单引号(')表示:关闭在两个单引号之间所有字符的特殊含义

    3. 双引号 ( "  )

    双引号作用与单引号类似,区别在于它没有那么严格。单引号告诉shell忽略所有特殊字符,而双引号表示关闭在两个双引号之间所有字符的特殊含义除了 $ ` \

    例:

    shell中单引号、双引号、反斜杠、 - 徐开 -       徐开
     
    echo "$x" :双引号告诉shell在引号内照样进行变量名替换,所以shell把$x替换为*,因为双引号中不做文件名替换,"*"这个特殊字符在双引号内关闭了特殊含义,所以就把*作为要显示的值传递给echo
    echo '$x'   :单引号内关闭所有特殊字符,所以直接把$x作为字符串传递给echo
    echo  $x   :shell在给变量赋值时不进行文件名替换,各步骤发生的精确次序如下:
                      a> shell扫描命令行,把x的值设为星号*;
                      b> shell再次扫描命令行,碰到星号*,把它替换成当前目录下的文件清单;
                      c> shell启动执行echo命令,把文件清单作为参数传递给echo.
                      d> 这个赋值的先后次序非常重要:shell先作变量替换,然后作文件名替换,最后把这行处理为参数  
     
    4 反向单引号(`)
    反向单引号(`)表示:告诉shell首先运行两个反向单引号之间的命令,然后把得到的结果再传递给两个单引号之外的命令。
                                  同样的功能也可以通过“$command”命令来实现,而且可能会更方便。
    shell中单引号、双引号、反斜杠、 - 徐开 -       徐开
    展开全文
  • echo 转义字符的使用

    2018-12-13 09:52:00
    man echo 查看 echo 的使用文档 ... -e 启用解释反斜杠转义功能 -E 禁用解释反斜杠转义功能(默认) --help 显示此帮助信息并退出 --version 显示版本信息并退出 若-e 可用,则以下序列即...
  • shell中引号转义

    千次阅读 2018-10-10 20:10:53
    echo引号用单斜杠杠转义 例如 tColmn=$(hive -e “desc sourceDB.sourceDB.sourceDB.table” | while read line;do v=echo $line | awk 'BEGIN{ a= "$1" b= "" c=(b+a+b) print c}’; ...
  • 反斜杠 转义字符,可以限制一些双引号中的扩展 实例1: 变量嵌套:可以通过抑制外层的扩展和eval命令实现 [portal@ccodtk test]$ cat test1.sh #!/bin/bash set -xueo pipefail a_config="{a1,a2}" app1_config=...
  • 单引号(''):关闭所有有非凡作用的字符。 双引号(""):忽略大多数有... 反斜杠( / ):一般用作转义字符,或称逃脱字符,如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号。eg:echo -e "/n" 反斜杠
  • -n 不输出换行符 -e 打开反斜杠ESC转义 -E 取消反斜杠ESC转义 (默认) 1.echo和printf都可以打印输出信息,区别在于echo默认是添加换行符(\n)的; echo -n "xxxx" ,也可以取消换行符 2.echo可以通过-e打开转义符...
  • 反斜杠、用法总结

    千次阅读 2017-03-30 18:13:09
    斜线符号“ \ ”在Bash中被解释为转义字符,用于去除一个单个字符的特殊意义,它保留了跟随在之后的字符的字面值,除了换行符(\n,\r)。  如果在斜线之后一个换行字符立即出现,转义字符使 行 得以继续,...
  • 文件input.txt中有以下数据: ... echo $line | awk '{print $1}' done 输出结果为: line1line2 line3 预期的输出结果为: line1\ line2 line3 AWK如何处理字符串中包含转义字符的问题?
  • Shell echo 命令笔记

    2017-08-28 11:23:31
    echo: echo [-neE] [参数 ...] 将参数写到标准输出。... 选项: -n不要追加换行 -e启用下列反斜杠转义的解释 -E显式地抑制对于反斜杠转义的解释 `echo' 对下列反斜杠字符进行转义: \a警告(响铃) \b退格 ...
  • Shell常用命令之echo

    2019-10-08 23:55:43
    -e:启用反斜杠转义符 -E:禁用反斜杠转义反斜杠转义符 \a:发出警告声 \b:删除前一个字符 \c:最后不加上换行符号 \f:换行但光标仍然停留在原地 \n:换行且光标移动到行首 \r:光标移动至行首,但不...
  • echo命令和read命令

    2016-11-04 09:14:27
    在shell中,echo命令是用来输出指定的字符串的,格式如下: echo [选项] [字符串] 选项有: -e 支持反斜杠转义字符。 -n 输出一行字符串但不换行(echo命令是默认换行的) 反斜杠转义字符有: \n (换行) \c(不换行)
  • Linux笔记 ​ ——Linux命令 【若对该知识点有更多想了解的,欢迎私信博主~~】 ...启用反斜杠转义 -E 禁用反斜杠转义 转义符 转义符 说明 \ 输出反斜杠 \a 发出声音的响铃 \b \b前
  • 使用反斜杠转义,被转义过的特殊符号就会被当成字符串输出,比如单引号里面要输出单引号,如果 $string = 'this's a string'; 这样就会报错,要把this后面的单引号转义下,就php就把它当字符串输出,而不是当作字符...
  • echo date

    2016-11-16 09:26:00
    echo -n 不换行 echo -n '...echo -e 启用下列反斜杠转义的解释 \b 退格 \t制表 \n 换行 \r 回车 echo -e '123\t456'#结果:123 456date +%F 相当于date +%Y-%m-%d date +%T相当于date +%H:%M:%S date +%F -d '+2da...
  • echo 命令详解

    2013-03-28 11:22:39
    echo命令帮助 -n do not output the trailing newline #- n不输出后换行 -e enable interpretation of backslash escapes #- e使解释反斜杠转义符 -E disable interpretation...
  • echo的总结

    2018-08-21 18:18:33
    -e表示启用解释反斜杠转义 默认为-E:禁用转义 echo本身默认最后会输出一个换行,要禁用最后的换行,可使用 echo -n "abc" -n do not output the trailing newlineecho具体语法如下: Linux echo命令不能...
  • linux - echo

    2016-05-20 17:57:39
    输出:abcdef-e表示启用解释反斜杠转义 默认为-E:禁用转义。 echo本身默认最后会输出一个换行,要禁用最后的换行,可使用 echo -n “abc” -n do not output the trailing newline echo功能说明:显示文字。 语法:...
  • echo

    2015-04-03 10:43:13
    echo 命令使用的转义序列序列 意义\a 闹铃\b 退格\c 强制换行\e 退出\f 清除屏幕\n 新行\r Carriage return.\t 水平制表符\v 垂直制表符\\ 反斜杠$#传递到脚本的参数个数$*传递到脚本的参数,与位...
  • Linux之echo

    2021-03-24 15:06:47
    echo 语法 [03:08:52 root@C8-3-55 ~]#/usr/bin/echo --help 用法:/usr/bin/echo [短选项]...... -e 启用解释反斜杠转义功能 -E 禁用解释反斜杠转义功能(默认) --help 显示此帮助信息并退出
  • -e:使反斜杠转义功能生效; -E:禁用反斜杠转义功能,为默认选项; --help:显示帮助信息; --version:显示版本信息;使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:\\
  • 转义字符

    2019-06-08 20:38:00
    当一个单引号或者双引号被转义,即\',那么这个'单纯的表示一个单引号,而不会再有闭合其他单引号的作用。 例如:  (1) echo ''' 报错,因为中间的单引号会闭合第一个单引号 ...反斜杠 ...
  • echo如何手动输出换行

    万次阅读 2013-05-25 22:23:17
    -e表示启用解释反斜杠转义 默认为-E:禁用转义 echo本身默认最后会输出一个换行,要禁用最后的换行,可使用 echo -n "abc" -n do not output the trailing newline echo具体语法如下: Linux echo命令不能...
  • CentOS 转义字符

    2019-09-30 15:15:17
    反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。 单引号(''):转义其中所有的变量为单纯的字符串。 双引号(""):保留其中的变量属性,不进行转义处理。 反引号(``):把其中的命令执行后返回结果(1...
  • shell学习4:echo的使用

    2019-03-13 15:01:47
    echo的用法: 名称 echo - 显示一行文本 概念 echo [短选项]...... echo 长选项 描述 将字符串列表中的字符输出到标准输出。... -e 启用解释反斜杠转义功能 -E 禁用解释反斜杠转义功能(默认) ...
  • linux下echo详解

    2014-04-08 21:36:00
    首先熟悉一下echo命令 ... echo - 显示一行文本 ... echo [选项]...... -e 打开反斜杠ESC转义 ... -E 取消反斜杠ESC转义 (默认) --help 显示帮助 --version 显示版本 注意: 要输出颜色必须...
  • echo命令详解

    2014-08-26 12:09:48
    语法: 语法是 echo [命令开关..] [字符串]命令开关: -n 不输出结尾的换行符 -e 能够解释下面列出的反斜杠转义字符 -E 不能够解释那些字符串序列 不使用参数-E,下面的序列是可以辨识的和可以以内插只替换的:\NNN ...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 188
精华内容 75
关键字:

echo反斜杠转义