Linux输出输入及重定向(第五章)
其他
2018-06-03 23:21:45
阅读次数: 2
实验-输出重定向
echo han > test #输出重定向
cat test
echo fafa >> test #追加重定向
cat test
df -Th > disk #重定向磁盘的情况
cat disk
cat /proc/cpuinfo > cpu #重定向CPU的情况
cat cpuinfo
实验-输入重定向
mail han < test #把test文件发给han
su - han
mail
cat > ok << EOF #大写EOF结束输入
123
456
789
EOF
cat ok
实验-错误重定向
abckdkh 2> han #错误输出重定向
dgkaka 2>> han #错误追加重定向
实验-双重输出重定向
find / -user han 1> yes 2> no #正确的输出到yes,错误输出到 no
find / -user han &> all #全部都输出到 all
find / -user han > all 2>&1 #把错误的当正确的输入到all里
实验-管道(把前一个程序的输出结果作为后面的输入)
cat /etc/passwd | wc -l #统计有多少行
cat /etc/passwd | grep /bin/bash$ | grep wc -l #统计有多少个能登入的用户
cat /boot/grub2/grub.cfg | grep -v ^# | grep ^$ >newgrub #过滤#号和空格
cat newgrub | wc -l
cat /boot/grub2/grub.cfg | wc -l
cat /boot/grub2/grub.cfg |tee file1 | grep -v ^# | tee file2 | grep ^$ | tee file3 >newgrub #过滤#号和空格 (tee通 每过滤一次生成一个文件)
cat /etc/passwd | grep ^root #grep过滤
转载自blog.csdn.net/hankunfa/article/details/80465326