文章目录
- 🍊自我介绍
- 🍊shell 中的常用特殊字符
- shell中的通配符
- 输入输出重定向
- 输出重定向(>)
- 输入重定向(<)
- 错误重定向(2>)
- 命令置换
你的点赞评论就是对博主最大的鼓励
当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~
🍊自我介绍
Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾” 和“内容共创官” ,现在我来为大家介绍一下有关物联网-嵌入式方面的相关内容。
🍊shell 中的常用特殊字符
shell中的通配符
简介:
当用户需要用命令处理一组文件,例如 file_1.txt,file_2.txt,file_3.txt…用户不必一一输入文件名,可以使用shell通配符。shell通配符如下:
通配符 | 含义 | 实例 |
---|---|---|
星号(*) | 匹配任意长度的字符串 | ls file_*.txt file_1.txt file_2.txt file_3.txt |
问号(?) | 匹配一个长度的字符串 | ls file_?.txt file_1.txt file_a.txt file_x.txt |
方括号([…]) | 匹配其中指定的一个字符 | ls file_[otr].txt file_o.txt file_r.txt file_t.txt |
[-] | 匹配指定的一个字符范围 | ls file[a-z] file_a.txt file_b.txt |
[^…] | 除了其中的指定字符,其它均可匹配 | ls file_[^ob] 显示除file_o.txt和file_b.txt的所有文件 |
输入输出重定向
输入/输出重定向是改变shell命令或程序默认的标准输入/输出目标,重新定向到新的目标。
Linux中默认的标准输入定义为键盘,标准输出定义为终端窗口。
用户可以为当前操作改变输入或输出,迫使某个特定命令的输入或输出来源作为外部文件。
详细说明
输出重定向(>)
含义:把本来应该输出到屏幕上的正确的数据,修改输出到其他的地方(文件)。
例如:
echo "hello" > log.txt //把hello写入log。txt文件中,写入前会把log.txt文件中之前的内容清除echo "happy" >> log.txt //这样不会清除之前的内容> 文件名 //创建文件 和 touch作用一样
输入重定向(<)
含义:改变默认的输入源,把本来应该从键盘输入的信息从其它位置获取。(例如从文件中)
cat /etc/passwd
cat < etc/passwd //和上面的输出内容相同cat a.txt //先在这里标记为1
cat < /etc/passwd > a.txt
cat a.txt //这两行代码和1这行代码输出内容相同
错误重定向(2>)
含义:把本来应该输出到屏幕上的错误信息改输出到文件中。
dasfs123 2> log.txt说明:
dasds123本身是不存在的命令,它是一条错误的命令。本来应该向屏幕上输出command not found,这条命令现在会输出到1og.txt文件中。
命令置换
含义:将一个命令的输出当作另一个命令的参数,我们叫做命令置换。
格式:
command1 `command2` //command2的输出当作command1的参数注:这里不是单引号,而是反撇号,esc下面的键为反撇号