
Shell
iteye_7373
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
awk版堆排序 heapsort
The AWK Programming Language书里 7.1节的heapsort段落 [code="Bash"] #/bin/bash echo | awk ' { A[NR] = $0 } END { hsort(A, NR) for (i = 1; i = 1; i--) { heapify(A, i, n) } for (i =...2013-10-29 10:56:04 · 115 阅读 · 0 评论 -
寻找1729 by awk
记得拉马努金关于1729的故事吗? 小脚本算出1729 [code="Bash"] #/bin/bash echo | awk ' { input = 0 } END { while(check_sum(input) < 2) { input++ } print input } function check_sum(argi) { r = 0 ...2013-10-30 10:25:02 · 163 阅读 · 0 评论 -
[learn]kerl示范Bash脚本的编写
kerl是一个类似rvm的工具脚本,是下载管理erlang版本用的。 示范一些Shell脚本编写的规范,转过来学习一下。 https://github.com/spawngrid/kerl [code="Bash"] #! /bin/sh # Copyright (c) 2011, 2012 Spawngrid, Inc # Copyright (c) 2011 Eva...2013-11-07 16:50:56 · 352 阅读 · 0 评论 -
Shell随机生成几个不重复的随机数
模拟体育彩票,36选7。 要求:随机,7个不重复,1到36这些整数。 [code="Bash"] #!/bin/bash touch ./temp >temp while [ `sort temp | uniq | wc -l` != 7 ] do echo `expr $RANDOM % 36 + 1` >> temp done sort temp | ...原创 2013-02-04 23:48:46 · 2215 阅读 · 0 评论 -
为什么大家不愿意读正则表达式...
尝试用shell命令做一些批量的重命名,做如下的操作: [code="bash"] mv [六人行.第三季][Friends.S03E01][圣城家园dream2008.cn][中英双字幕].mp4 \ Friends.S03E01.mp4 [/code] 想了一下,拼凑出下列命令,试了一下,可用。 [code="bash"] ls | sed 's/\(\[.*\[F...2013-02-06 16:39:14 · 101 阅读 · 0 评论 -
分解质因数小脚本
awk语言的版本,如下: [code="C"] { x = $0; } function foo(a) { for (i = 2; i2013-02-12 20:24:22 · 568 阅读 · 0 评论 -
最大公约数的bash脚本
[code="bash"] #!/usr/bin/bash gcd() { until test 0 -eq "$2"; do set -- "$2" "`expr "$1" % "$2"`" done test 0 -gt "$1" && set -- "`expr 0 - "$1"2013-02-15 21:37:02 · 245 阅读 · 0 评论