linux-命令替换-通配符-重定向-管道
2017-07-11 16:32
465 查看
命令替换:$(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
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
相关文章推荐
- Linux 管道、命令替换、重定向
- Linux强大的IO重定向和管道功能(内含命令替换,实例:批量删除文件)
- Linux常用指令别名、输入/输出重定向、管道、命令连接符、命令替换符
- Linux曲径通幽:Shell编程(别名、历史、输入输出重定向、多命令顺序执行、管道符、通配符)
- Linux学习命令汇总四——Bash中变量.文件通配符.管道与重定向.算术运算及循环或判断语句
- 【Linux基础学习之三】Bash的一些基础知识总结(通配符、重定向、管道、命令补全)
- Linux强大的IO重定向和管道功能(内含命令替换,实例:批量删除文件)
- 【Linux常用指令整理8】别名、输入/输出重定向、管道、命令连接符、命令替换符
- Linux多命令协作:管道及重定向
- LINUX查找命令、替换、管道符号
- Linux系列-Linux多命令协作:管道及重定向
- LINUX常用命令--重定向、管道篇(四)
- Linux基本配置和管理 2 ---- Linux多命令协作----管道及重定向
- Linux 变干边学 学习笔记之Linux进程、管道和重定向命令
- Linux多命令协作:管道及重定向
- shell基础-输入输出以及重定向/多命令顺序执行与管道符/通配符与特殊符号
- Linux多命令协作:管道及重定向
- linux学习入门17——LINUX多命令协作、管道及重定向(linuxcast.net)
- Linux多命令协作:管道及重定向
- Linux中重定向及管道(ubuntu 终端命令)