免费注册 查看新帖 |

Chinaunix

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

bash 有printf命令? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-25 16:39 |只看该作者 |倒序浏览
  1 #!/bin/bash
  2 # poem.sh: 将本书作者非常喜欢的一首诗, 漂亮的打印出来.
  3
  4 # 诗的行数(单节).
  5 Line[1]="I do not know which to prefer,"
  6 Line[2]="The beauty of inflections"
  7 Line[3]="Or the beauty of innuendoes,"
  8 Line[4]="The blackbird whistling"
  9 Line[5]="Or just after."
10
11 # 出处.
12 Attrib[1]=" Wallace Stevens"
13 Attrib[2]=""Thirteen Ways of Looking at a Blackbird""
14 # 这首诗已经是公共版权了(版权已经过期了).
15
16 echo
17
18 for index in 1 2 3 4 5    # 5行.
19 do
20   printf "     %sn" "${Line[index]}"
21 done
22
23 for index in 1 2          # 出处为2行.
24 do
25   printf "          %sn" "${Attrib[index]}"
26 done
27
28 echo
29
30 exit 0
31
32 # 练习:
33 # -----
34 # 修改这个脚本, 使其能够从一个文本数据文件中提取出一首诗的内容, 然后将其漂亮的打印出来.  


如上述代码的20行和25行,代码是从书上来的,应该没错,但我在Fedroa是跑出却说bash找不到printf命令~~

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
2 [报告]
发表于 2009-06-25 16:43 |只看该作者
有。

没有内置命令也有外部命令吧?

论坛徽章:
0
3 [报告]
发表于 2009-06-25 20:08 |只看该作者
这个可以有。

论坛徽章:
1
摩羯座
日期:2015-01-08 14:01:55
4 [报告]
发表于 2009-06-25 20:09 |只看该作者
这个绝对有

论坛徽章:
0
5 [报告]
发表于 2009-06-25 21:44 |只看该作者
没看懂什么意思

论坛徽章:
0
6 [报告]
发表于 2009-06-25 22:44 |只看该作者

回复 #1 共舞秋雨 的帖子

man printf

论坛徽章:
0
7 [报告]
发表于 2009-06-25 22:44 |只看该作者

  1. [rockfall@~]$whereis printf
  2. printf: /usr/bin/printf /usr/include/printf.h /usr/share/man/man3p/printf.3p.gz /usr/share/man/man1p/printf.1p.gz /usr/share/man/man1/printf.1.gz /usr/share/man/man3/printf.3.gz

复制代码


估计你还是抄错了。
1、printf "     %s\n" "${Line[index]}"
                   ^----应有“\”
2、Attrib[2]=""Thirteen Ways of Looking at a Blackbird""
             ^----------------------------------------------------------^----------多了对双引号

[ 本帖最后由 haimming 于 2009-6-25 22:53 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2009-06-26 17:31 |只看该作者
printf是必须的。

论坛徽章:
1
丑牛
日期:2014-08-07 17:07:05
9 [报告]
发表于 2009-06-26 17:44 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
10 [报告]
发表于 2009-06-26 20:09 |只看该作者
有的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP