linux入门之 输入和输出

shell脚本入门——Linux管道重定向 本关任务:初步试探 shell 重定向的用法。 阅读详情
Linux给应用程序提供三种I/O通道

标准输入(STDIN) – 缺省为键盘

标准输出(STDOUT) – 缺省为终端窗口

标准错误(STDERR) – 缺省为终端窗口

重定向输出到文件

什么是重定向输出?比如执行ls命令的时候,系统就在终端输出,如果你不想将输出结果显示在终端而是保存在一个文件中,这就是重定向

支持操作包括:
> 重定向标准输出到文件
2> 重定向错误到文件
&> 重定向所有输出到文件
在重定向时, 缺省是覆盖文件内容.>>符号追加

如echo hello world >test

将回写的"hello world"输出到test中

这时你在终端看不到输出,但是test文件中有"hello world"

再例如:

以下命令当不做为root用户运行时,产生输出和错误:
$ find /etc –name passwd
可以执行以下操作保存输出和错误信息
$ find /etc –name passwd > find.out
$ find / etc –name passwd 2> /dev/null
$find /etc –name passwd > find.out 2>find.err

linux管道

linux命令中有提供管道的使用

管道命令为 |

管道指的是将命令'|'左边的输出作为'|'右边的输入,是一个非常实用的东西,

比如这条命令

ls -l | wc -l

意思就是将当前所在目录下的文件统计出其个数输出来,是不是很强大!

再来看一个更加厉害的

~$ cat c.txt 

354

10

3

35

2


~$ cat c.txt | sort -n |uniq >b.txt 

~$ cat b.txt 

2

3

10

35

354

将c.txt中的数字排序去重结果保存在b.txt中,短短的一行代码就搞定
Linux —— 输入和输出 目录 输入输出 1. 输入 2.输出 3. 重定向 4. 追加 5. 管道 6. 输入重定向 6.1 一次输入重定向 6.2多行录入 输入输出 1. 输入 Stdin[标准输入流]:输入是指系统外接向系统中传递的信息。 输入数据的方式可以分为键盘、鼠标、输入命令等 。在这里要注意的是,并不是所有的输入一定有输出! 2.输出 stdout[标准正确输出]:... 阅读详情

相关推荐

深入解析LCD DRM驱动框架中的KMS与GEM机制

本文深入解析了Linux内核中DRM(Direct Rendering Manager)驱动框架的核心机制,重点剖析了KMS(内核模式设置)与GEM(图形执行管理器)的工作原理。KMS作为显示系统的总指挥,负责原子化地控制CRTC、Encoder、Plane等硬件资源,确保画面同步更新,避免撕裂;GEM则作为显存大管家,通过DUMB和PRIME机制高效管理图形缓冲区的分配、共享与同步。文章结合RK3568平台实战,阐述了如何利用这些机制优化显示性能,并提供了调试技巧与常见问题解决方案。

weixin_29188997的博客 387

常用Linux日志查看命令

常用Linux日志查看命令 欢迎关注公众号【程猿薇茑】 查看Web应用程序的运行日志解决运行时异常、出错是一项基本功。在Web程序中我们通过日志系统(比如log4j)向外部文件(比如log.txt)写入了程序运行时的某些日志(一般都会给日志行头加上tag),日志输出了程序中约定的一些变量(可能是某个订单号、某条服务码、请求ID值等标识)的值。 如果哪个订单处理失败了,或者某个服务运行...

鸟哥哥的专栏 7万+

富芮坤FR801xH蓝牙协议栈启动流程和notify实现温度数据主动上传

文章目录一、蓝牙协议栈启动流程1.1 初始化代码1.2 初始化流程1.3 回调函数里的初始化二、notify实现2.1 notify介绍2.2 notify实现2.3.1 定义数据2.3.2 获取连接号conidx2.3.3 gatt_notification函数的使用三、notify温度上传测试3.1 蓝牙调试工具3.2 蓝牙调试器设置3.3 测试结果四、参考链接   基于sdk开发的好处是方便项目的快速落地,现在用的是SDK里面的源文件,目前只是学习FR801xH芯片的特性,裁剪这个SDK需要点时间,

weixin_43810563的博客 4319

利用脚本完成下面操作:在当前目录下新建文本文件hello.txt,内容为"hello world",读取内容并显示到屏幕。

作业1、利用脚本完成下面操作:在当前目录下新建文本文件hello.txt,内容为"hello world",读取内容并显示到屏幕。 vim hello.sh echo "hello world" > hello.txt cat hello.txt 分析: (1)用SHELL脚本完成操作,再此取名hello.sh shell脚本:Shell 是一个用 C 语言编写的程序,它...

weixin_44303986的博客 1万+

从零到一:Admin.NET中Swagger与Knife4jUI的深度集成实践

本文详细介绍了在Admin.NET框架中深度集成Swagger与Knife4jUI的实践方法,从基础配置到高级定制,包括认证配置、安全增强、界面主题定制等。通过Furion框架简化配置,开发者可以快速构建专业且友好的API文档界面,提升团队协作效率。

defi6farmer的博客 408

Linux----Ubuntu系统官网下载iso镜像文件

Linux----Ubuntu系统官网下载iso镜像文件

MQ0522的博客 5万+

C语言入门:在Linux环境下的简单操作,输入、输出和计算都在里面

文章目录在Linux环境下显示helloworld1.基本数据类型2. 运算符算数运算符关系运算符逻辑运算符2. 变量3. 输入 在Linux环境下显示helloworld helloworld.c(源文件) gcc helloworld.c 默认生成编译文件名为a.out(可执行文件) gcc helloworld.c -o hello 编译helloworld生成名为hello的文件 #include <stdio.h>是一个文件 ,main()是一个 注释: // 单行注释 /* 多

凯凯在此 507

将Windbg附加到软件进程上排查异常闪退的问题

使用Windbg和Process Explorer排查因为内存泄漏导致的软件异常闪退问题。

dvlinker的技术专栏 1万+

【Shell编程】Linux Shell编程入门:输入输出、变量、条件判断、函数和运算

可以使用符号来定义变量,并为其赋值。变量名和赋值之间不能有空格。Shell编程是一种在Unix/Linux系统下进行脚本编程的方式。在Shell脚本中,可以使用变量来存储数据,使用条件语句进行逻辑判断,使用循环语句进行重复操作,使用运算符进行数值和逻辑运算,使用函数封装可重用的代码。通过合理使用这些特性,可以实现各种复杂的计算和逻辑操作。Shell脚本可以用于自动化任务、系统管理、数据处理等各种场景。它具有简单易学、灵活高效的特点,是Unix/Linux系统下非常重要的工具之一。

Goforyouqp的博客 1万+

【后量子密码】SPHINCS+ 算法(二):签名与验签(附源码分析)

本节介绍SPHINCS+ 算法的密钥生成、签名与验签。nnn:安全参数;www:Winternitz参数,WOTS+签名分解的基底;hhh:超树的高度;ddd:超树中子树的层数;kkk:FORS 树的数量;ttt:FORS 树的叶子节点数。

听雨草堂 4680

军品研制过程评审活动-(一)论证阶段

军品研制过程评审活动-(一)论证阶段

Abel的博客 3815

linux 后台程序 cout输入到文件,C++ 程序设计入门(下)- 第 7 单元 - 文件输入和输出...

介绍输入输出的类练习C++中用于文件输入输出的头文件包括ifstreamofstreamstdiofstream关于 cin 和 cout 说法正确的有A. cin 与 cout 都是类B. cin 是一个 istream 类的对象C. cout 是一个 ostream 类的对象D. cin 和 cout 都是 ios 类的对象ifstream 类与 ofstream 类中均有一个 filebuf...

weixin_35797900的博客 480

PSO-BP和BP多输入多输出回归预测模型 matlab (多输入多输出)

PSO-BP和BP多输入多输出回归预测模型 matlab (多输入多输出)

算法如诗的博客 258

Linux—Shell从入门到入门(2)

就是说,Is- $ HOME 以长列表的格式输出用户主目录的内容,传给命令we-1,统计出它有多少行,并在屏幕上显示。而用圆括号括起来的成组命令是在新的子shell内执行,要建立新的子进程。如在下面的示例中,花括号中的echo 和 who命令的执行结果一起经“管道”传给命令pr。以花括号括起来的全部命令,可视为语法上的一条命令,出现在管道的一边。即在一条命令的最后输入 & ,就可以将其前面的程序放在后台启动,该命令极大的提高了人们的工作效率。在管道线中,成组命令把各命令的执行结果汇集在一起,

2402_86704102的博客 645

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux之Shell脚本快速入门

Shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给Shell处理,Shell将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。GUI ShellGUI为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境。主流桌面环境有KDEGnome等。CLI ShellCLI是在用户提示符下键入可执行指令的界面,用户通过键盘输入指令,完成一系列操作。

lx2632730145的博客 1364

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux之shell脚本入门

Shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给Shell处理,Shell将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。GUI ShellGUI为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境。主流桌面环境有KDEGnome等。CLI ShellCLI是在用户提示符下键入可执行指令的界面,用户通过键盘输入指令,完成一系列操作。

jdjjdhj的博客 750

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux之希尔脚本入门

Shell脚本入门

2301_79227255的博客 1371

Linux学习之路之C语言的入门

Linux学习之路之C语言的入门 1.c语言的程序框架 int main() { return 0; } main函数是程序的入口,每次执行程序的时候,都是从main函数进入程序,并开始执行程序. 2.输入与输出 ①输出函数: printf("xxxxxx"); //输出xxxxxx. ②输入函数: scanf("%d",&num1); //一定要注意去地址符号"&",讲输入的数字赋值给num1 tips:在vs2013版本以后scanf函数都要写成scanf_s函数 3.if

m0_56232699的博客 139

Linux基础操作——管理输入输出、vim

Linux管理输入输出 在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户执行 "student"find /etc -name passwd因为student用户权限问题会有以下输出find: ‘/etc/pki/CA/private’: Permission denied ##没有进入权力,报错find: ‘/etc/pki/rsyslog’: Perm...

yd1018701930的博客 401

Linux shell之重定向输入,输出

shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕返回给用户。这种对话方式可以是交互的方式(从键盘输入命令,可以立即得到shell的回应),或非交互(执行脚本程序)的方式。 下图的黄色部分就是命令解释器shell处于的操作系统中位置形象图解。 Linux SHELL 脚本 大量重复执行的工作 shell(Linux壳), 一类程序的名称 文本文件----->shell命令,/bin/bash提供逻辑

pzython的博客 247

Linux 输入输出重定向

输入输出重定向的意思是改变默认的输入输出设备,将其重新定向到新的输入输出设备,这个设备可以是显示器、终端以及文件。

ymz641的专栏 1万+

Linux输入输出重定向

利用重定向操作符可以重新定义命令涉及的默认的输入和输出设备对象,即重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置输入输出重定向操作符“>”“>>”称为输出重定向操作符“<”、“<<”称为输入重定向操作符注意:重定向操作符本省不是一条命令,而是命令中附加的可改变命令的输入和输出对象的特殊符号。

qq_57289939的博客 6487

Linux输入输出重定向详解

一篇搞懂输入输出重定向

2301_78651048的博客 3136

Linux shell 重定向输入和输出

Linux shell 重定向输入和输出

程永强 1407

Linux中的输入与输出

Linux中的输入与输出 .一、管理输入输出 在linux系统中,正确输出的编号为1,错误输出编号为2

Sunrise的博客 4331

Linux下的输入/输出重定向

Linux环境中支持输入输出重定向,用符号来表示。

4万+
上一篇: linux入门之常用命令
下一篇: linux入门之如何配置crontab帮你办公
codelady
博客等级 码龄11年 26粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值