echo -n 不换行输出
echo -e 处理特殊字符
[root@bastion-IDC ~]# echo -e "q11\n3452345\nHASHHDF\n数据库\nuuu\n4444" >a.txt
[root@bastion-IDC ~]# cat a.txt
q11
3452345
HASHHDF
数据库
uuu
4444
输出重定向
>或1> 标准输出重定向:
先把原文件的内容清空,然后把新的内容放到文件中
>>或1>> 追加输出重定向:
把前面输出的东西输入到后边的文件中,不会清除文件原有内容,只是追加到文件的最后一行
[root@znix ~]# echo clsnedu.com >>clsn.txt
[root@znix ~]# cat clsn.txtclsnedu.com
[root@znix ~]# echo clsnedu.cn >clsn.txt
[root@znix ~]# cat clsn.txt
clsnedu.cn
2>> 错误追加输出重定向
把命令执行错误的信息追加存放在文件中
2> 错误输出重定向
先把原文件的内容清空,然后把错误信息放到文件中
[root@znix ~]# echa clsnedu.com 2>>clsn.txt
[root@znix ~]# cat clsn.txtclsnedu.com-bash: echa: command not found
把错误的内容和正确的信息都放在一个文件中.
[root@znix ~]# echo clsnedu.com >>clsn.txt 2>>clsn.txt
[root@znix ~]# cat clsn.txtclsnedu.com-bash: echa: command not found
clsnedu.com
简写方式:
[root@znix ~]# cho clsnedu.com >>clsn.txt 2>&1
[root@znix ~]# cho clsnedu.com &>clsn.txt
<或0< 输入重定向
输入重定向重定向用于改变命令的输入。
当前仅与xargs联用
[root@znix ~]# cat /data/clsn.txt
1 2 3 4 5
[root@znix ~]# xargs -n2 </data/clsn.txt
1 2
3 4
5
Linux运维笔记-日常操作命令总结【echo命令】
最新推荐文章于 2024-10-17 20:37:35 发布