shell脚本8-7
重定向与管道符 一、重定向--tr 程序=指令(命令)+数据(由变量提供) 重定向分为三类:标准输入重定向、标准输出重定向、错误重定向 数据输入:键盘-----标准输入,但并不是唯一输入方式 标准输入:例 useradd cqy; | passwd --stdin “cqy”(给用户cqy添加密码) 例如:功能添加用户 useradd.sh user.txt文本文档1000个用户 数据输出:显示器----标准输出,但并不是唯一的输出方式 Ls /etc/ >a.txt fd文件标识符 0-9,常用的被定义的为0(标准输出),1(标准输入),2(错误输入输出(标准错误)) 虚拟文件系统VFS,用来做翻译,文件系统格式ext2、ext2、reiserfs、FAT、NTFS、iso9660等。 常见重定向符号 1、标准输出:>覆盖重定向【非常危险】(set -C(关闭覆盖重定向的功能,set +C加上覆盖重定向的功能;>|强制重定向))set用来查看环境标量 C >>追加重定向(不覆盖) 2、标准输入:< tr(替换文件内容) tr set1 [set2] <file.txt << 将多行数据同时输入 Cat >> a.txt<<EOF >1 >2 >3 >EOF 3、错误输出:2> 2>> 不需要输出内容,只需要输出状态; Ls /etc/ > /dev/null 2>