首页 > 技术文章 > shell-输入输出,管道

cc1994 2019-12-11 09:54 原文

1.read 用来读取输入,并赋值给变量

2.echo,printf 可以简单输出变量

3.cat  连接文件或标准输入并打印

一次显示整个文件:cat filename   --常用来显示文件内容

从键盘创建一个文件:cat > filename --创建新文件

将几个文件合并为一个文件:cat file1 file2 > file    --将几个文件连接起来显示
4. > file 将输出重定向到另一个文件,覆盖原有内容
echo 123 > 4.txt       
5.file   从文件读 ,输入重定向
read x < 4.txt
6.错误输出
7.错误输出到文件
8.>> 追加  echo 4 >>4.txt 
9. |    表示管道,也就是前个命令的输出传入下一个命令的输入
cat 1.txt | less    
cat 1.txt | wc -l     查看文件一共多少行
echo abc | while read x;do echo $x;done   
不能使用 不属于同个进程 管道都是新进一个进程  echo abc | read x   echo $x
wc -m  字符数量
获取值:m=$(cat 1.txt | wc -l)  echo $m
u
 

推荐阅读