博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux命令总结_文件的输入与 输出
阅读量:4933 次
发布时间:2019-06-11

本文共 1674 字,大约阅读时间需要 5 分钟。

1.echo命令

例子:echo string

解释:echo命令用于显示文本或变量,或者把字符串输入到文件,常用的几个特殊字符有以下几个

    \c 不换行

    \f 进纸

    \t 调格

    \n 换行

例子:echo -e "your directory is $HOME,you are connected on `tty`"

解释:Linux系统要加-e选项才能识别特殊字符,$HOME变量,tyy的解释看:http://blog.sina.com.cn/s/blog_638ac15c01012e0v.html

2.read命令

例子:read  name  

  zhoushengguo

解释:将 遇到行结束符或者回车之前的所有字符存入name变量

例子:read name age 

  zsg 22

解释:如果用空格隔开,将是两个变量,赋值也用空格隔开

 

3.cat命令,用于查看文件内容

例子:cat myfile | more

解释:将myfile的文件内容重定向到more命令显示,more可以向下翻页显示,而less可上下翻页

选项:

    -v 显示控制字符

例子:cat myfile1 myfile2 myfile3 > bigfile

解释:将前面三个文件的内容重定向到bigfile中

例子:cat > file.txt

解释 :创建新文件,回车后输入内容,按actrl+D结束

 

4.管道,就是符号"|",将一个命令的标准输出作为另一个命令的标准输入

5.tee命令,用于在希望输出的同时也保存到文件中

  选项 :

    -a 表示追加到文件末尾

例子:who | tee who.out

 

6.标准输入、输出、标准错误

        文件          文件描述符

      输入文件-标准输入          0 

      输出文件-标准输出          1

      错误输出文件-标准错误      2

  (1)标准输入,缺省是键盘,也可以是其他文件的输出

  (2)标准输出 ,缺省是屏幕,也可以是文件

  (3)标准错误,缺省是屏幕 ,也可以是文件 

7.重定向 

 在对标准错误进行重定向时,必须要使用文件描述符,但是对于标准输入和输出来说,这不是必须的

          常用文件重定向命令

command > filename             把标准输出重定向到文件  

command >> filename             把标准输出重定向到文件(追加)
command 1 > fielname            把标准 输出重定向到文件
command > filename 2>&1          把标准 输出和标准错误一起重定向到文件中
command 2 > filename            把标准 错误重定向到文件  
command 2 >> filename           把标准 错误重定向到文件(追加)
command >> filename 2>&1          把标准 输出和标准错误一起重定向到文件中(追加)
command < filename >filename2       以filename作为标准输入,filename2作为标准输出
command < filename             filename作为标准输入 
command << delimiter            从标准输出中读入,知道遇到delimiter分界符 
command <&m                把文件描述符m作为标准输入
command >&m                把文件描述符m作为标准输出  
command <&-                 关闭标准输入

 

转载于:https://www.cnblogs.com/ZSG-DoBestMe/p/5103344.html

你可能感兴趣的文章
jsp改造之sitemesh注意事项
查看>>
iOS 9.0之后NSString encode方法替换
查看>>
ASMFD (ASM Filter Driver) Support on OS Platforms (Certification Matrix). (文档 ID 2034681.1)
查看>>
CRM Transaction处理中的权限控制
查看>>
[转]linux创建链接文件的两种方法
查看>>
python ipaddress模块使用
查看>>
文件权限
查看>>
busybox里的僵尸进程为何那么多
查看>>
python debug
查看>>
java 连接数据库之一个完整的函数
查看>>
mysql脚本
查看>>
OllyDBG 入门系列教学--让你瞬间成为破解高手
查看>>
Dubbo点滴(2)之集群容错
查看>>
检测不到兼容的键盘驱动程序
查看>>
listbox用法
查看>>
冲刺第九天 1.10 THU
查看>>
传值方式:ajax技术和普通传值方式
查看>>
Linux-网络连接-(VMware与CentOS)
查看>>
寻找链表相交节点
查看>>
linq 学习笔记之 Linq基本子句
查看>>