打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
linux之重定向
每日头条
11小时前
2017-03-29
[ 文章导读 ] 输出重定向:1.标准输入设备:键盘 设备文件名/dev/stdin标准输出设备:显示器2.输出重定向标准输出重定向:命令 > 文件 (以覆盖的方式,把命令的正确输出输出到指定的文件或者设备中)命令 >>文件 (以追加的方式,把命令的正确输出输出到指定 ...

输出重定向:

1.标准输入设备:键盘 设备文件名/dev/stdin

标准输出设备:显示器

2.输出重定向

标准输出重定向:命令 > 文件 (以覆盖的方式,把命令的正确输出输出到指定的文件或者设备中)

命令 >>文件 (以追加的方式,把命令的正确输出输出到指定的文件或者设备中)

标准错误输出重定向 错误命令 2>文件(以覆盖的方式,把命令的错误输出输出到指定的文件或者设备当中)

错误命令 2>>文件(以追加的方式,把命令的错误输出输出到指定的文件或者设备当中)

正确输出和错误输出同时保存

命令 > 文件 2>&1 以覆盖的方式,把正确输出和错误输出都保存在同一个文件当中

命令 >> 文件 2>&1 以追加的方式,把正确输出和错误输出都保存在同一个文件当中

命令 &>文件 以覆盖的方式,把正确输出和错误输出都保存在同一个文档当中

命令 &>>文件 以追加的方式,把正确输出和错误输出都保存在同一个文档当中

命令>>文件1 2>>文件2 把正确的输出追加到文件1中,把错误文件输出追加到文件2

输入重定向:

wc [选项][文件名]

选项:

-c 统计字节数

-w 统计单词数

-l 统计行数

管道符

1.多命令顺序执行

:命令1:命令2 (多个命令顺序执行,命令之间没有任何逻辑联系)

&& 命令1 && 命令2 逻辑与 当命令1正确执行,则命令2才会执行 当命令1执行不正确,则命令2不会执行

|| 命令1||命令2 逻辑或 当命令1执行不正确,则命令2才会执行 当命令1执行正确,则命令2不会执行

2.管道符

命令格式:

命令1 | 命令2 #命令1的正确输出作为命令2的操作对象

通配符

匹配一个任意字符

* 匹配0个或者多个任意字符,也就是可以匹配任何内容

[] 匹配中括号中任意一个字符,例如:[abc]代表一定匹配一个字符,或者是a或者是b,或者是c

[-]匹配中括号中任意一个字符,例如[a-z]代表匹配一个小写字母

[^]逻辑非,表示匹配不是中括号内的一个字符,例如[^0-9]代表一个不是数字的字符

2.Bash中其他特殊符号

“反引号。反引号括起来的内容是系统命令,在Bash中会先执行它,和$()作用一样,不过推荐使用$(),因为反引号非常容易看错

$()和反引号作用一样,用来引用系统命令

# 在shell脚本中,#开头的行表示注释

$ 用于调用变量的值,比如需要调用变量name的值时,需要用$name的方式得到变量的值

\ 转义符,跟在\之后的特殊符号将失去特殊含义,变为普通字符,如\$将输出“$”符号,而不是当做变量引用

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Linux Shell基础
shell特殊字符汇总
linux下shell的工作原理
Shell编程基础
Linux I/O重定向应用的一些小技巧
shell学习系列(四).输入输出
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服