分页: 1 / 1

脚本党:华丽的分割线

发表于 : 2009-09-25 8:44
c\nc
以前发问过,被击沉了 :em04 ,现补上。

代码: 全选

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

代码: 全选

++++++++++++++++++++++++++++++++++++++++++++++++++
版权没有,违者不揪
--------------------------------------------------

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

发表于 : 2009-09-25 9:15
HuntXu
消灭0回复...哈哈

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

发表于 : 2009-09-25 9:27
eexpress
居然是输出空格再替换。
你完蛋了。
Pl专门搞格式化表单输出的。

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

发表于 : 2009-09-25 9:55
c\nc
eexpress 写了:居然是输出空格再替换。
你完蛋了。
Pl专门搞格式化表单输出的。
$ type printf
printf is a shell builtin

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

发表于 : 2009-09-25 10:09
bones7456
赞builtin的printf

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

发表于 : 2009-09-25 10:55
eexpress
c\nc 写了:
eexpress 写了:居然是输出空格再替换。
你完蛋了。
Pl专门搞格式化表单输出的。
$ type printf
printf is a shell builtin
:em05 :em05 你想什么了。

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

发表于 : 2009-09-25 11:39
c\nc
就这么个意思。谁像你那么傻,非要用来格式化输出大片字符。 :em04 :em04

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

发表于 : 2009-09-25 12:20
eexpress
你才傻呢。别的语言,都有dump字符串的函数。
没明白表单格式化输出吧

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

发表于 : 2009-09-25 13:36
marulon
各位兄台
可否将这个小脚本里的语句

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

给小弟详细解释一下

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

发表于 : 2009-09-25 13:54
tenzu
有人收徒弟么?

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

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

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

给小弟详细解释一下
就是用 printf 打印出一堆空格,保存到变量 str 里,然后把空格替换成需要的字符就行了。
tenzu 写了:有人收徒弟么?
给 ee 买包茶叶,他就收了。

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

发表于 : 2009-09-25 21:10
darkfish
有意思……

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

发表于 : 2009-09-25 21:14
BigSnake.NET
有谁用 bash 写个 perl, 或者 perl 写个 bash, 就不用争了