脚本党:华丽的分割线

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
c\nc
帖子: 231
注册时间: 2007-12-25 12:51

脚本党:华丽的分割线

#1

帖子 c\nc » 2009-09-25 8:44

以前发问过,被击沉了 :em04 ,现补上。

代码: 全选

#!/bin/bash
sep()
{
	printf -v str "%${1}s" ""
	echo "${str// /$2}"
}
sep 50 +
echo "版权没有,违者不揪"
sep 50 -
输出:

代码: 全选

++++++++++++++++++++++++++++++++++++++++++++++++++
版权没有,违者不揪
--------------------------------------------------
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: 脚本党:华丽的分割线

#2

帖子 HuntXu » 2009-09-25 9:15

消灭0回复...哈哈
HUNT Unfortunately No Talent...
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 脚本党:华丽的分割线

#3

帖子 eexpress » 2009-09-25 9:27

居然是输出空格再替换。
你完蛋了。
Pl专门搞格式化表单输出的。
● 鸣学
头像
c\nc
帖子: 231
注册时间: 2007-12-25 12:51

Re: 脚本党:华丽的分割线

#4

帖子 c\nc » 2009-09-25 9:55

eexpress 写了:居然是输出空格再替换。
你完蛋了。
Pl专门搞格式化表单输出的。
$ type printf
printf is a shell builtin
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

Re: 脚本党:华丽的分割线

#5

帖子 bones7456 » 2009-09-25 10:09

赞builtin的printf
关注我的blog: ε==3
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 脚本党:华丽的分割线

#6

帖子 eexpress » 2009-09-25 10:55

c\nc 写了:
eexpress 写了:居然是输出空格再替换。
你完蛋了。
Pl专门搞格式化表单输出的。
$ type printf
printf is a shell builtin
:em05 :em05 你想什么了。
● 鸣学
头像
c\nc
帖子: 231
注册时间: 2007-12-25 12:51

Re: 脚本党:华丽的分割线

#7

帖子 c\nc » 2009-09-25 11:39

就这么个意思。谁像你那么傻,非要用来格式化输出大片字符。 :em04 :em04
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 脚本党:华丽的分割线

#8

帖子 eexpress » 2009-09-25 12:20

你才傻呢。别的语言,都有dump字符串的函数。
没明白表单格式化输出吧
● 鸣学
头像
marulon
帖子: 37
注册时间: 2008-10-17 16:59

Re: 脚本党:华丽的分割线

#9

帖子 marulon » 2009-09-25 13:36

各位兄台
可否将这个小脚本里的语句

printf -v str "%${1}s" ""
echo "${str// /$2}"

给小弟详细解释一下
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: 脚本党:华丽的分割线

#10

帖子 tenzu » 2009-09-25 13:54

有人收徒弟么?
头像
c\nc
帖子: 231
注册时间: 2007-12-25 12:51

Re: 脚本党:华丽的分割线

#11

帖子 c\nc » 2009-09-25 14:24

eexpress 写了:你才傻呢。别的语言,都有dump字符串的函数。
没明白表单格式化输出吧
都扯到高级语言了,再水下去就上你当了 :em06
marulon 写了:各位兄台
可否将这个小脚本里的语句

printf -v str "%${1}s" ""
echo "${str// /$2}"

给小弟详细解释一下
就是用 printf 打印出一堆空格,保存到变量 str 里,然后把空格替换成需要的字符就行了。
tenzu 写了:有人收徒弟么?
给 ee 买包茶叶,他就收了。
头像
darkfish
帖子: 90
注册时间: 2009-09-18 10:03
来自: 北京
联系:

Re: 脚本党:华丽的分割线

#12

帖子 darkfish » 2009-09-25 21:10

有意思……
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 脚本党:华丽的分割线

#13

帖子 BigSnake.NET » 2009-09-25 21:14

有谁用 bash 写个 perl, 或者 perl 写个 bash, 就不用争了
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
回复