免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8410 | 回复: 10
打印 上一主题 下一主题

[新手入门] [求助] Aix 中shell命令有没有跟Linux shell命令seq功能相同的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-28 16:17 |只看该作者 |倒序浏览
AIx 默认是Ksh   Linux默认是bash,在bash sh中有一个命令:seq  用来打印一连串的数字
        由于AIX没有安装bash,所以想请教: 有没有一个shell命令跟seq功能是差不多的
        在线等~~~~

论坛徽章:
0
2 [报告]
发表于 2011-06-28 16:20 |只看该作者
顶起来, 我还专门跑到AIX区来发了下,坐等求助

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2011-06-28 16:36 |只看该作者

论坛徽章:
0
4 [报告]
发表于 2011-06-28 16:54 |只看该作者
回复 3# yddll


    装不太可能了,要是能装,我就装了,我就想找个替换命令,如果有请指示

论坛徽章:
0
5 [报告]
发表于 2011-06-28 17:22 |只看该作者
  1. for (( i=0; i++; i<100 ))
  2. do
  3.         echo $i;
  4. done
复制代码

论坛徽章:
0
6 [报告]
发表于 2011-06-28 18:41 |只看该作者
回复 5# 七弦琴


    呵呵,这个我知道,就是像有没有类似封装功能的命令

论坛徽章:
0
7 [报告]
发表于 2011-06-28 22:27 |只看该作者
回复 6# zm_wl
  1. # echo $SHELL
  2. /usr/bin/ksh
  3. # cat /usr/sbin/seq
  4. #!/bin/ksh
  5. i=$1
  6. while [ "$i" -le "$2" ]
  7. do
  8.         echo "$i"
  9.         i=$(($i+1))
  10. done
  11. # seq 1 10
  12. 1
  13. 2
  14. 3
  15. 4
  16. 5
  17. 6
  18. 7
  19. 8
  20. 9
  21. 10
  22. #
复制代码

论坛徽章:
0
8 [报告]
发表于 2011-06-29 10:01 |只看该作者
本帖最后由 zm_wl 于 2011-06-29 10:06 编辑

回复 7# dayerong


    haha ,自己动手丰衣足食啊!
    但是你这个还不能完全等价啊,
    seq -f %2g 1 31
    这个命令你就不满足,哈哈

论坛徽章:
0
9 [报告]
发表于 2011-06-29 12:51 |只看该作者
回复 8# zm_wl


   
  1. # cat /usr/sbin/seq
  2. #!/bin/ksh

  3. if [ "$1" = "-f" ];then
  4.         function seq {
  5.         i=$3
  6.         while [ "$i" -le "$4" ]
  7.         do
  8.                 echo "$i"
  9.                 i=$(($i+1))
  10.         done
  11.         }
  12.         printf "$2\n" `seq $1 $2 $3 $4`
  13. else
  14.         function seq {
  15.         i=$1
  16.         while [ "$i" -le "$2" ]
  17.         do
  18.                 echo "$i"
  19.                 i=$(($i+1))
  20.         done
  21. }
  22.         seq $1 $2
  23. fi
  24. # seq -f %5g 1 10
  25.     1
  26.     2
  27.     3
  28.     4
  29.     5
  30.     6
  31.     7
  32.     8
  33.     9
  34.    10
  35. # seq -f "test%04g" 1 10
  36. test0001
  37. test0002
  38. test0003
  39. test0004
  40. test0005
  41. test0006
  42. test0007
  43. test0008
  44. test0009
  45. test0010
  46. #
复制代码

论坛徽章:
0
10 [报告]
发表于 2011-06-29 12:53 |只看该作者
稍微改一下,只有-f的参数,其他-s -w待修改。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP