管道与重定向
- 设置
tom
的密码为pass
echo "pass" | passwd --stdin tom
- 将输出保存到
list.txt
屏幕无输出
ls > list.txt
- 将主机名追加到
list.txt
文件末尾
hostname >> list.txt
- 查看文件详细信息,
b.txt
并不存在
[iter@iterbest temp]$ ls -l a.txt b.txt
ls: cannot access b.txt: No such file or directory
-rw-rw-r--. 1 iter iter 29 Dec 25 20:56 a.txt
[iter@iterbest temp]$ ls -l a.txt b.txt 2> error.txt
-rw-rw-r--. 1 iter iter 29 Dec 25 20:56 a.txt
[iter@iterbest temp]$ ls -l a.txt b.txt > all 2>&1
mail -s test XXX@163.com < a.txt
- 检测系统中是否存在tom用户,如果存在,则将tom相关信息记录到user文件中,否则记录到error文件中。
# id tom >> user 2>>error
- 如果
id tom
执行成功,则说明用户存在,屏幕将显示Hi,tom否则显示No such user.
# id tom &>/dev/null && echo "Hi,tom" || echo "No such user"