博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux-命令替换-通配符-重定向-管道
阅读量:6403 次
发布时间:2019-06-23

本文共 824 字,大约阅读时间需要 2 分钟。

命令替换:$(command),`command`

touch ./file-$(date +%F-%H-%M_%S).txt

bash支持的引号有三种:

``:命令替换

"":弱引用,可以实现变量替换

'':强引用,不完成变量替换

文件名通配 globbing

* 任意长度的任意字符

? 任意长度单个

[] 匹配指定范围内的任意单个字符

[^] 匹配范围外的

> 覆盖

>> 追加输出

-C 禁止对已经存在文件使用覆盖重定向

 强制覆盖输出,则使用>|

+C 关闭上述功能

2> 重定向错误输出

2>> 追加方式

&> 重定向错误输出或者标准输出到同一个文件

< 输入重定向 cat < /etc/fstab

tr 'a-z' 'A-Z' < /etc/fstab

cat /etc/fstab /etc/hosts

cat << EOF 手动输入内容用EOF结束

cat >> /tmp/myfile.txt << EOF  输入一部分内容存储到myfile.txt中

管道

把一个命令的输出当作另一个命令的输入

echo "hello, world." | tr 'a-z' 'A-Z'

cut -d: -f1 /etc/passwd | sort | tr 'a-z' 'A-Z'

cat /etc/passwd | wc -l 统计文件行数

 

tee 输出一份,再保存一份

echo "hello, world." | tee /tmp/hello.out

取文件第六行

head -6 /etc/inittab | tail -1 

取倒数第九行,显示用户名和shell

tail -9 /etc/passwd | head -1 | cut -d: -f1,7 | tee /tmp/users

 

     本文转自阿伦艾弗森 51CTO博客,原文链接:http://blog.51cto.com/perper/1946382,如需转载请自行联系原作者

你可能感兴趣的文章
病历问题
查看>>
【C++】typeinfo.h
查看>>
九度 1527:首尾相连数组的最大子数组和
查看>>
Codeforces 797B - Odd sum
查看>>
面向对象先导学习笔记
查看>>
使用JSP处理用户注册和登陆
查看>>
从其他网站抓数据
查看>>
2019 Flag
查看>>
初步了解JVM
查看>>
SpringBoot中Async异步方法和定时任务介绍
查看>>
设计模式之—模版方法模式
查看>>
QQ2012多客户端在线状态以及消息接收之简单研究
查看>>
网络笔记
查看>>
使用自己的Python函数处理Protobuf中的字符串编码
查看>>
MyEclipse has detected that less than 5% of the 512MB of PS Old Gen (Heap memory) space remains
查看>>
Day15 Javascipt内容补充
查看>>
[原译]11个高效的VS调试技巧
查看>>
mysql查看端口
查看>>
全员利润管理实践(1)-胜间式“万用获利方程式”
查看>>
第1章-导言-习题1.18-1.23
查看>>