[20191215]seq控制执行顺序.txt --//我测试经常使用seq+xargs控制循环执行次数,记录一下工作中遇到的问题. 1.测试次数过1e6的情况: --//一般测试循环次数不会太多,不会遇到这个问题.如果过了1e6. $ seq 1000000 1000002 1e+06 1e+06 1e+06 --//解决方法如下: $ seq -f "%7.0f" 1000000 1000002 1000000 1000001 1000002 --//这个版本我知道仅仅出现在rh 5.9 的版本(顺便说一下版本的bash问题多多).bash version如下: # echo $BASH_VERSION 3.2.25(1)-release --//包括Bash Code Injection Vulnerability CVE-2014-7169.简单的测试代码: $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test" vulnerable this is a test --//如果出现vulnerable显示,说明有问题,我们exadata就有这个bug包括后台的服务器.其它高版本bash shell没有这个问题: $ echo $BASH_VERSION 4.4.12(3)-release $ seq 1000000 1000002 1000000 1000001 1000002 2.执行启动慢的问题. --//测试例子: $ cat a.txt exec :v_a := &&1; select * from t where id = :v_a; commit; $ cat t1.sh #!/bin/bash sqlplus -s -l scott/book <<EOF set feedback off variable v_a number; $(seq 1000000 | xargs -IQ echo -e "@ a.txt Q" ) quit EOF --//如果执行t1.sh,会遇到执行启动缓慢的问题,因为bash shell要完全展开seq 1000000 | xargs -IQ echo -e "@ a.txt Q" 的输出后 --//才开始执行.要将seq 1000000 | xargs -IQ echo -e "@ a.txt Q" 放在外面,改写如下: $ mknod /tmp/oop.pipe p $ ls -l /tmp/oop.pipe prw-r--r-- 1 oracle oinstall 0 2019-11-04 10:44:02 /tmp/oop.pipe --//建立一个管道设备. $ cat t1.sh #!/bin/bash seq 1000000 | xargs -IQ echo -e "@ a.txt Q" > /tmp/oop.pipe & sqlplus -s -l scott/book <<EOF set feedback off variable v_a number; @ /tmp/oop.pipe quit EOF 3.另外发现seq也可以拼成一行,使用-s参数. $ seq -s ":" 10 1:2:3:4:5:6:7:8:9:10
[20191215]seq控制执行顺序.txt
来源:这里教程网
时间:2026-03-03 14:41:45
作者:
编辑推荐:
- [20191215]seq控制执行顺序.txt03-03
- [20191213]共享池绑定变量的值在哪里.txt03-03
- 【性能调优】Oracle AWR报告指标全解析03-03
- [20191216]共享池绑定变量的值在哪里2.txt03-03
- 阿里云视频云正式支持AV1编码格式 为视频编码服务降本提效03-03
- 2011-11-1 求嵌套表平均值03-03
- 2011-11-2 游标和管道函数03-03
- 2011-11-3 触发器03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 阿里云视频云正式支持AV1编码格式 为视频编码服务降本提效
阿里云视频云正式支持AV1编码格式 为视频编码服务降本提效
26-03-03 - 等保2.0正式实施,阿里云发布全国首个《阿里公共云用户等保2.0合规能力白皮书》
- 阿里云小程序营收3步曲:一年发展3家加盟+2家直营
阿里云小程序营收3步曲:一年发展3家加盟+2家直营
26-03-03 - 小米手机用户要知道的手机技巧,能大大提高使用体验,米粉都知道
小米手机用户要知道的手机技巧,能大大提高使用体验,米粉都知道
26-03-03 - 周末修裤子-生产遭遇ORA-00600 [kokasgi1]的恢复过程
周末修裤子-生产遭遇ORA-00600 [kokasgi1]的恢复过程
26-03-03 - 接入支付宝小程序能力,人人租机实现从 0-100 增长
接入支付宝小程序能力,人人租机实现从 0-100 增长
26-03-03 - BEGIN SYS.KUPW$WORKER.MAIN('SYS_EXPORT_SCHEMA_02', 'SYS'); END;
- 手机提示更新怎么办?要慎重对待,看是否可以升级
手机提示更新怎么办?要慎重对待,看是否可以升级
26-03-03 - db file sequential read等待事件
db file sequential read等待事件
26-03-03 - ORA-31693 & ORA-29913 & ORA-29401
ORA-31693 & ORA-29913 & ORA-29401
26-03-03
