重定向,常用转义字符

1.重定向
输出重定向:命令 -->文件:命令到文件
$命令 > 文件 :将命令执行的正确结果以文本形式覆盖到指定文件中;
$命令 >> 文件 :将命令执行的正确结果以文本形式追加到指定文件中;
$命令 2> 文件 :将命令执行的错误结果以文本形式覆盖到指定文件中;
$命令 2>> 文件 :将命令执行的错误结果以文本形式追加到指定文件中;
$命令 &>> 文件 :将正确(标准)输出与错误输出一起追加到指定文件中;
输入重定向:命令 <-- 文件 :文件到命令
$命令 < 文件 : 将文件的内容作为命令的标准输入;
$命令 << 分界符 :表示输入遇到分界符(字符/符号)停止;

:表示输入; >>表示结束输入;
例:$ cat >ss.txt << eof : 从控制台输入字符串,当输入"eof"时结束输入,并把内容保存(覆盖)到文件ss.txt中。
$wc -l < /etc/passwd :将/etc/passwd的内容作为标准输入,并用wc命令统计该内容的行数。
总:
命令 <文件1> 文件2 : 将文件1中的内容作为命令的输入,将其执行结果 标准输出(覆盖)到文件2中。
2.常用转义字符
反斜杠(\):使反斜杠后面的一个“变量”变为单纯的字符串。
单引号(‘‘):转义其中的变量和特殊字符,成为单纯的字符串。变量=‘命令‘
双引号(""):保留其中的变量属性,不进行转义处理。忽略大多数字符,但$,\,,这三种特殊字符不会被忽略。<br/>反引号(``):把其中的‘命令‘执行后返回结果,命令`=$(命令),执行结果相同,但$(命令)格式受到POSIX标准支持,也利于嵌套。
其他:
*单引号,双引号都可以解决中间的空格问题。

  • $ :参数替换; ``:命令替换;
  • 反引号(命令=$(命令))执行:在执行一条命令时,会先将其中的`,或$()中的语句当做命令先执行一遍,再将结果加入到原命令中重新执行。<br/>例如:echols`
    会先执行ls命令得到的结果,再替换原命令为:echo 结果,最后执行的结果为‘结果*‘

原文地址:http://blog.51cto.com/13968655/2175530

时间: 2024-08-12 03:12:25

重定向,常用转义字符的相关文章

XML和HTML常用转义字符

XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符. XML常用转义字符: 字符 转义字符 描述 & & 和 < < 小于号 > > 大于号 " " 双引号 ' &apos; 单引号 HTML常用转义字符: 字符 转义字符 描述 & & 和 < < 小于号 > > 大于号 " " 双引号     空格

Delphi 正则表达式语法(4): 常用转义字符与 .

Delphi 正则表达式语法(4): 常用转义字符与 . // \d 匹配所有数字, 相当于 [0-9] var   reg: TPerlRegEx; begin   reg := TPerlRegEx.Create(nil);   reg.Subject := '期待Delphi 2008 for Win32!';   reg.RegEx  := '\d';   reg.Replacement := '◆';   reg.ReplaceAll;   ShowMessage(reg.Subjec

C语言常用转义字符表

转义字符 含义 ASCII码(16/10进制) \o 空字符(NULL) 00H/0 \n 换行符(LF) 0AH/10 \r 回车符(CR) 0DH/13 \t 水平制表符(HT) 09H/9 \v 垂直制表(VT) 0B/11 \a 响铃(BEL) 07/7 \b 退格符(BS) 08H/8 \f 换页符(FF) 0CH/12 \’ 单引号 27H/39 \” 双引号 22H/34 \\ 反斜杠 5CH/92 \? 问号字符 3F/63 \ddd 任意字符 三位八进制 \xhh 任意字符 二

常用转义字符

所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示.而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了. 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) 008 \f 换页(FF) 012 \n 换行(LF) 010 \r 回车(CR) 013 \t 水平制表(HT) 009 \v 垂直制表(VT) 011 \\ 反斜杠

android中常用转义字符

转义字符 实际字符 名称 < < 小于号 > > 大于号 & & 和 &apos; ' 单引号 " " 双引号  

C语言基础(3)-常用转义字符

1. \0 void main() { printf("\0"); // \0会被忽略 getchar(); } 2. 打印字符A void main() { printf("\'A\'"); // 打印字符A getchar(); } 3. \f \v void main() { printf("hello \f Google \v"); // \f \v 是垃圾字符 getchar(); } 4. \r void main() { print

php常用转义字符‘ “ {} $ \n

php 单引号和双引号的区别: 双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符. <?php $a = 'abc'; echo "<br>"; echo "\$a: $a--{$a}--'$a'--'{$a}'--\"$a\"--{{$a}}--[$a]--($a)--''--{'abc'.\\abc\\.{}}--\"hi\"" . " . $a"; echo

HTML常用转义字符

半方大的空格:   全方大的空格:   不断行的空格:   小于<:<< 大于>:>> &符号:&& 双引号":"" 版权©:©© 已注册商标®:®® 商标(美国)™:™™ 乘号×:×× 除号÷:÷÷ 原文地址:https://www.cnblogs.com/chuanzi/p/10888130.html

Linux重定向及用户和组管理

一.bash的I/O重定向及管道 1.Linux下一般缺省的输入称之为标准输入,即键盘输入,缺省的输出称之为标准输出,即显示器输出.Linux给程序提供了三种I/O设备: 标准输入(STDIN)--0:默认接受来自键盘的输入 标准输出(STDOUT)--1:默认输出到终端窗口 标准错误(STDERR)--2:默认输出到终端窗口 I/O重定向即改变默认位置. 输出重定向常用语法: CMD > file:把STDOUT重定向到file文件中,原有文件内容会被覆盖: CMD >> file:在