linux input output i/o重定向 bash算术运算

简介:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
1.文件描述符
     INPUT:标准输入 stdin,0
     OUTPUT:标准输出 stdout,1
             标准错误 stderr,2
             
2.I/O重定向
     输入重定向 <
     << 此处创建文件,常用于bash中创建文件或生成菜单
     cat /tmp/a.txt << EOF
         a:ls /etc/passwd
         b:ls /etc/default/useradd
     EOF
     
3.输出重定向 >  >>
     >覆盖输出
     >>追加输出
     
4.set -C 禁止覆盖重定向至已存在的文件
   set +C 关闭-C特性
   >1 在set -C下,强制使用覆盖重定向
   /dev/null :bit bucket,位桶
   
5.错误重定向 2> ,2>>
     2> 覆盖
     2>> 追加
     
6.同时重定向标准输出和错误输出
     COMMAND > /path/to/outfile 2> /path/to/outfile
     COMMAND & > /path/to/outfile
     COMMAND > /path/to/outfile 2>&1  
 
7.管道
     输出两遍结果
     cat /etc/rc.d/rc.sysinit |tee /tmp/a.out |wc -l
     
8.bash中的算术运算
     declare
         -i:整形变量
         -x:环境变量     
         
     let varName=算术表达式
   
9.bash不能执行浮点型运算,结果将取整
       varName=$[算术表达式]
       varName=$((算术表达式))
       varName=`expr $num1+$num2`

















本文转自wanglm51051CTO博客,原文链接:http://blog.51cto.com/studyit2016/1773768 ,如需转载请自行联系原作者


相关文章
|
1月前
|
Prometheus 运维 监控
linux磁盘I/O监控
【4月更文挑战第1天】在Linux中监控磁盘I/O性能至关重要,工具如iostat(-d显示磁盘统计)、iotop(进程级I/O查看)、vmstat、/proc/diskstats(详细统计信息)、Node Exporter(Prometheus集成)和Zabbix(动态监控与LLD)提供关键指标,如IOPS、吞吐量、利用率和服务时间,助力系统优化和故障排查。
75 4
linux磁盘I/O监控
|
1月前
|
存储 缓存 固态存储
深度解析linux主机:从应用到硬盘,玩转系统I/O性能优化攻略!
深度解析linux主机:从应用到硬盘,玩转系统I/O性能优化攻略!
|
1月前
|
存储 Shell Linux
Linux Bash 脚本中的 IFS 是什么?
【4月更文挑战第25天】
39 0
Linux Bash 脚本中的 IFS 是什么?
|
1月前
|
Unix Linux Shell
【探索Linux】P.12(文件描述符 | 重定向 | 基础IO)
【探索Linux】P.12(文件描述符 | 重定向 | 基础IO)
22 0
|
8天前
|
监控 Linux Shell
Linux命令ionice:优化磁盘I/O优先级
`ionice`是Linux工具,用于调整进程的磁盘I/O优先级,改善系统响应。它设置三种I/O调度类:Idle(低优先级),Best-effort(默认)和Real-time(高优先级)。通过 `-c` 和 `-n` 参数分别设定调度类和优先级。示例:`ionice -c3 -n7 command`(低优先级I/O)和`ionice -c2 -p 1234`(改变PID为1234的进程为Idle类)。使用时注意平衡系统资源,避免干扰其他任务,并结合`iostat`、`iotop`监控性能。
|
14天前
|
消息中间件 存储 监控
实战Linux I/O多路复用:借助epoll,单线程高效管理10,000+并发连接
本文介绍了如何使用Linux的I/O多路复用技术`epoll`来高效管理超过10,000个并发连接。`epoll`允许单线程监控大量文件描述符,显著提高了资源利用率。文章详细阐述了`epoll`的几个关键接口,包括`epoll_create`、`epoll_ctl`和`epoll_wait`,以及它们在处理并发连接中的作用。此外,还探讨了`epoll`在高并发TCP服务场景的应用,展示了如何通过`epoll`和线程/协程池来构建服务框架。
156 3
|
8天前
|
Linux
【Linux驱动学习(1)】USB与input子系统,linux统一设备模型,枚举,USB描述符深入剖析
【Linux驱动学习(1)】USB与input子系统,linux统一设备模型,枚举,USB描述符深入剖析
|
1月前
|
Linux C语言 UED
【Linux】开始了解重定向
上一篇文章我们复习了C文件IO相关操作,了解了linux下的文件系统调用(open write read ),认识了文件描述符fd值,今天我们来学习重定向和缓冲区,这个缓冲区之前遇到过很多次,比如进度条项目的刷新缓冲区操作。然后我们可以来尝试封装一下系统调用,模拟C语言的文件库。
21 2
|
27天前
|
网络协议 Linux Shell
Linux重定向笔记
Linux重定向笔记
18 0
|
1月前
|
Linux
【Linux】Linux的管道与重定向
【Linux】Linux的管道与重定向