Ubuntu中输入输出重定向及管道技术简述
2024-10-19 19:44:39
输出
1、标准输出
定义:程序在默认情况下输出结果的地方(stdout)。
2、输出重定向
定义:用于把数据的输出转移到另一个地方去。
3、Ubuntu中例子
$ls > ~/ls_out ##不显示在显示器上而是输入到文件ls_out中
uname -r > ls_out ## output the kernal information to the file of ls_out
date > ls_out ##output date to file ls_out
uname >> ls_out ##add to the tail of ls_out
输入
1、标准输入
定义:默认情况下接受输入的地方。通常指的是键盘。
2、输入重定向 定义:非标准输入。例如从文件中导入(输入)等。
3、例子Ubuntu
$cat < days ##print the content in the days to the screen
cat < EOF ##立即文档,输入到EOF时停止。
cat << END > hello ##合并使用
管道 |
定义:将“重定向”又向前推了一步。通过一个“|”,将一个命令的输出连接到另一个命令的输入。
例子: ls | grep ruby
解析:ls首先列出所有文件的文件名,管道“|”接收到这些输出并把他们发送给grep命令作为其输入。最后grep在其中查找包含字符串ruby的文件名,并在标准输出(显示器)上面显示。
最新文章
- bzoj 2753: [SCOI2012] 滑雪与时间胶囊 Label:MST
- 从DataTable获取Json数据
- Socket的简单使用
- Codeforces Round #212 (Div. 2) D. Fools and Foolproof Roads 并查集+优先队列
- 打开Eclipse时出现";The Eclipse executable launcher was unable to locate its companion shared library";情况的解决办法
- 6/6 Sprint2 看板和燃尽图
- 学习KMP算法的一点小心得
- (ASP.net)利用Application对象制作简单聊天室
- WMI使用集锦
- iOS 使用pods报错问题 pod --version
- MapReduce调度与执行原理之任务调度(续)
- Android仿人人客户端(v5.7.1)——新鲜事之完整篇
- Java基础----jdk1.8 反射实验
- all,any函数
- [C++ Primer Plus] 第9章、内存模型和名称空间(二)课后习题
- ElasticSearch集群环境搭建
- P1025 数的划分 dfs dp
- matlab repmat()
- 在原型设计上,UI和UX设计师有哪三个区别?
- ipconfig 查看本机IP地址