sh/bash/dash/ksh/zsh等Shell脚本
-
c\nc
- 帖子: 231
- 注册时间: 2007-12-25 12:51
#1
帖子
由 c\nc » 2009-09-25 8:44
以前发问过,被击沉了
,现补上。
代码: 全选
#!/bin/bash
sep()
{
printf -v str "%${1}s" ""
echo "${str// /$2}"
}
sep 50 +
echo "版权没有,违者不揪"
sep 50 -
输出:
代码: 全选
++++++++++++++++++++++++++++++++++++++++++++++++++
版权没有,违者不揪
--------------------------------------------------
-
HuntXu
- 帖子: 5776
- 注册时间: 2007-09-29 3:09
#2
帖子
由 HuntXu » 2009-09-25 9:15
消灭0回复...哈哈
HUNT Unfortunately No Talent...
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#3
帖子
由 eexpress » 2009-09-25 9:27
居然是输出空格再替换。
你完蛋了。
Pl专门搞格式化表单输出的。
● 鸣学
-
c\nc
- 帖子: 231
- 注册时间: 2007-12-25 12:51
#4
帖子
由 c\nc » 2009-09-25 9:55
eexpress 写了:居然是输出空格再替换。
你完蛋了。
Pl专门搞格式化表单输出的。
$ type printf
printf is a shell builtin
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#6
帖子
由 eexpress » 2009-09-25 10:55
c\nc 写了:eexpress 写了:居然是输出空格再替换。
你完蛋了。
Pl专门搞格式化表单输出的。
$ type printf
printf is a shell builtin
你想什么了。
● 鸣学
-
c\nc
- 帖子: 231
- 注册时间: 2007-12-25 12:51
#7
帖子
由 c\nc » 2009-09-25 11:39
就这么个意思。谁像你那么傻,非要用来格式化输出大片字符。
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#8
帖子
由 eexpress » 2009-09-25 12:20
你才傻呢。别的语言,都有dump字符串的函数。
没明白表单格式化输出吧
● 鸣学
-
marulon
- 帖子: 37
- 注册时间: 2008-10-17 16:59
#9
帖子
由 marulon » 2009-09-25 13:36
各位兄台
可否将这个小脚本里的语句
printf -v str "%${1}s" ""
echo "${str// /$2}"
给小弟详细解释一下
-
tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
#10
帖子
由 tenzu » 2009-09-25 13:54
有人收徒弟么?
-
c\nc
- 帖子: 231
- 注册时间: 2007-12-25 12:51
#11
帖子
由 c\nc » 2009-09-25 14:24
eexpress 写了:你才傻呢。别的语言,都有dump字符串的函数。
没明白表单格式化输出吧
都扯到高级语言了,再水下去就上你当了
marulon 写了:各位兄台
可否将这个小脚本里的语句
printf -v str "%${1}s" ""
echo "${str// /$2}"
给小弟详细解释一下
就是用 printf 打印出一堆空格,保存到变量 str 里,然后把空格替换成需要的字符就行了。
tenzu 写了:有人收徒弟么?
给 ee 买包茶叶,他就收了。
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#13
帖子
由 BigSnake.NET » 2009-09-25 21:14
有谁用 bash 写个 perl, 或者 perl 写个 bash, 就不用争了
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。