sh/bash/dash/ksh/zsh等Shell脚本
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#1
帖子
由 xiooli » 2008-07-16 21:11
RT
鉴于论坛最近流行竖排灌水故也来凑热闹。:D
根据solcomo的略加变化
启动后只要右键复制/剪切,然后再粘贴回去就变成竖排的了,非常方便。
代码: 全选
#!/bin/bash
format() {
row=18
num=$((`echo "$str" | wc -m`-1))
col=$(($num/$row+1))
dmr=$((row-$num%$row))
m=1
n=0
while [ $m -le $col ]; do
arr[m]=`echo ${str:$n:$row} | sed -e 's/ / /g' -e 's/"/"/g' -e "s/'/'/g" -e 's/a/a/g' -e 's/b/b/g' -e 's/c/c/g' -e 's/d/d/g' -e 's/e/e/g' -e 's/f/f/g' -e 's/g/g/g' -e 's/h/h/g' -e 's/i/i/g' -e 's/j/j/g' -e 's/k/k/g' -e 's/l/l/g' -e 's/m/m/g' -e 's/n/n/g' -e 's/o/o/g' -e 's/p/p/g' -e 's/q/q/g' -e 's/r/r/g' -e 's/s/s/g' -e 's/t/t/g' -e 's/u/u/g' -e 's/v/v/g' -e 's/w/w/g' -e 's/x/x/g' -e 's/y/y/g' -e 's/z/z/g' -e 's/A/A/g' -e 's/B/B/g' -e 's/C/C/g' -e 's/D/D/g' -e 's/E/E/g' -e 's/F/F/g' -e 's/G/G/g' -e 's/H/H/g' -e 's/I/I/g' -e 's/J/J/g' -e 's/K/K/g' -e 's/L/L/g' -e 's/M/M/g' -e 's/N/N/g' -e 's/O/O/g' -e 's/P/P/g' -e 's/Q/Q/g' -e 's/R/R/g' -e 's/S/S/g' -e 's/T/T/g' -e 's/U/U/g' -e 's/V/V/g' -e 's/W/W/g' -e 's/X/X/g' -e 's/Y/Y/g' -e 's/Z/Z/g' -e 's/1/1/g' -e 's/2/2/g' -e 's/3/3/g' -e 's/4/4/g' -e 's/5/5/g' -e 's/6/6/g' -e 's/7/7/g' -e 's/8/8/g' -e 's/9/9/g' -e 's/0/0/g' -e 's/,/,/g' -e 's/\./。/g' -e 's/?/?/g' -e 's/\////g' -e 's/:/:/g' -e 's/;/;/g' -e 's/\"/"/g' -e 's/(/︵/g' -e 's/)/︶/g' -e 's/\[/︻/g' -e 's/\]/︼/g' -e 's/{/︷/g' -e 's/}/︸/g' -e 's/!/!/g' -e 's/@/@/g' -e 's/#/#/g' -e 's/%/%/g' -e 's/\^/︿/g' -e 's/\&/&/g' -e 's/\*/*/g' -e 's/-/-/g' -e 's/_/_/g' -e 's/=/=/g' -e 's/+/+/g' -e 's/|/|/g' -e 's/./&┃/g'`
let m=m+1
let n=n+row
done
while [ $dmr -gt 0 ]; do
arr[$col]="`echo ${arr[$col]} | sed 's/$/ ┃/'`"
let dmr=$dmr-1
done
for ((i=0;i<=$row*2;i=i+2)) do
echo
for ((j=m;j>=1;j--)) do
echo -n ${arr[j]:i:2}
done
done |xsel -b -i
}
while true;do
str0=`xsel -b`
[ "str0" != "str" ] && str="$str0"
[ ! "`echo $str0 |grep "┃"`" ] && format
sleep 0.5
done
代码: 全选
。┃后┃加┃凑┃R┃
┃再┃变┃热┃T┃
┃粘┃化┃闹┃ ┃
┃贴┃ ┃。┃鉴┃
┃回┃启┃:┃于┃
┃去┃动┃D┃论┃
┃就┃后┃ ┃坛┃
┃变┃只┃根┃最┃
┃成┃要┃据┃近┃
┃竖┃右┃s┃流┃
┃排┃键┃o┃行┃
┃的┃复┃l┃竖┃
┃了┃制┃c┃排┃
┃,┃/┃o┃灌┃
┃非┃剪┃m┃水┃
┃常┃切┃e┃故┃
┃方┃,┃的┃也┃
┃便┃然┃略┃来┃
上次由
xiooli 在 2008-07-16 21:32,总共编辑 1 次。
-
solcomo
- 帖子: 2838
- 注册时间: 2007-04-25 13:12
#2
帖子
由 solcomo » 2008-07-16 21:26
我的名字
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖
☠☯⚔☣☦☃
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#3
帖子
由 xiooli » 2008-07-16 21:32
solcomo 写了: 我的名字
额,写错了??好吧,改正之。
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#4
帖子
由 eexpress » 2008-07-16 21:35
回┃启┃
去┃动┃
就┃后┃
变┃只┃
成┃要┃
竖┃右┃
排┃键┃
的┃复┃
了┃制┃
,┃/┃
非┃剪┃
常┃切┃
方┃,┃
便┃然┃
。┃后┃
┃再┃
┃粘┃
┃贴┃
● 鸣学
-
yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
#5
帖子
由 yjcong » 2008-07-16 21:39
ï¼âï½âï¼âï¼âï½
âï½âï½âï¼â\â\â\â
\â\â\â\â\â\â\â\âï½âï½âï½â
ï½âï½âï½âï½âï½âï½âï½âï½âï¼âï¼âï¼â
ï¼âï¼âï¼âï¼âï¼âï¼âï¼âï¼âï¼âï¼âï¼â
ï½âï¼âï¼âï¼âï¼âï½âï¼âï¼âï¼âï½
âï¼â
ï½âï¼âï¼âï¼âï½âï¼âï¼âï¼âï½
âï½âï½â
ï½âï½
âï¼âï¼âï½âï¼âï¼âï½â\â\â\â
ãâ\â\â\â\â\â\â\âï½âï½âï½â
ãâï½âï½âï½âï½âï½âï½âï½âï¼âï¼âï¼â
ãâï¼âï¼âï¼âï¼âï¼âï¼âï¼âï¼âï¼âï¼â
ãâï½
âï½
âï½âï½âï½âï¼âï¼âï¼âï¼âï½â
ãâï¼âï¼âï½âï¼âï¼âï¼âï¼âï½âï¼âï¼â
ãâï¼âï¼âï¼âï¼âï¼âï½
âï¼â\â\â\â
ãâ\â\â\â\â\â\â\âï½âï½âï½â
ãâï½âï½âï½âï½âï½âï½âï½âï¼âï¼âï¼â
ãâï¼âï½âï¼âï¼âï¼âï¼âï½âï¼âï¼âï¼â
ãâï¼âï½âï¼âï¼âï¼âï¼âï½âï¼âï½âï¼â
ãâï½âï¼âï¼âï½âï½âï¼âï¼âï¼âï¼âï½
â
这是为什么???
一梦三年,
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#6
帖子
由 xiooli » 2008-07-16 21:44
ls难道是火星文的locale?
-
jialeadmin
- 帖子: 724
- 注册时间: 2008-06-17 23:17
- 来自: 灾区
-
联系:
#7
帖子
由 jialeadmin » 2008-07-16 21:46
。┃后┃加┃凑┃R┃
┃再┃变┃热┃T┃
┃粘┃化┃闹┃ ┃
┃贴┃ ┃。┃鉴┃
┃回┃启┃:┃于┃
┃去┃动┃D┃论┃
┃就┃后┃ ┃坛┃
┃变┃只┃根┃最┃
┃成┃要┃据┃近┃
┃竖┃右┃s┃流┃
┃排┃键┃o┃行┃
┃的┃复┃l┃竖┃
┃了┃制┃c┃排┃
┃,┃/┃o┃灌┃
┃非┃剪┃m┃水┃
┃常┃切┃e┃故┃
┃方┃,┃的┃也┃
┃便┃然┃略┃来┃
字怎么改
-
yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
#8
帖子
由 yjcong » 2008-07-16 21:51
xiooli 写了:ls难道是火星文的locale?
declare -x GDM_LANG="en_US.UTF-8"
declare -x GDM_XSERVER_LOCATION="local"
declare -x GTK_IM_MODULE="scim"
declare -x HISTCONTROL="ignoreboth"
declare -x LANG="en_US.UTF-8"
declare -x LANGUAGE="en_US.UTF-8"
一梦三年,
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#9
帖子
由 xiooli » 2008-07-16 21:59
yjcong 写了:xiooli 写了:ls难道是火星文的locale?
declare -x GDM_LANG="en_US.UTF-8"
declare -x GDM_XSERVER_LOCATION="local"
declare -x GTK_IM_MODULE="scim"
declare -x HISTCONTROL="ignoreboth"
declare -x LANG="en_US.UTF-8"
declare -x LANGUAGE="en_US.UTF-8"
怎么会有问题呢?有问题找solcomo,我只是把他的结果写到剪贴板里面而已。
-
yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
#10
帖子
由 yjcong » 2008-07-16 21:59
这项的斜排多好
\启\复\后\变\非\
_\动\制\再\成\常\
__\后\制\粘\斜\方\
___\只\剪\贴\排\便\
____\要\切\回\的\
_____\右\,\去\了\
______\键\然\就\,\
上次由
yjcong 在 2008-07-16 22:01,总共编辑 1 次。
一梦三年,
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#11
帖子
由 xiooli » 2008-07-16 22:00
yjcong 写了:这项的斜排多好
代码: 全选
\启\复\后\变\非\
_\动\制\再\成\常\
__\后\制\粘\竖\方\
___\只\剪\贴\排\便\
____\要\切\回\的\
_____\右\,\去\了\
______\键\然\就\,\
晕,猛男啊
-
yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
#12
帖子
由 yjcong » 2008-07-16 22:03
xiooli 写了:yjcong 写了:这项的斜排多好
代码: 全选
\启\复\后\变\非\
_\动\制\再\成\常\
__\后\制\粘\竖\方\
___\只\剪\贴\排\便\
____\要\切\回\的\
_____\右\,\去\了\
______\键\然\就\,\
晕,猛男啊
你能该下脚本吗? 我很多地方还看不懂
一梦三年,
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#13
帖子
由 xiooli » 2008-07-16 22:06
yjcong 写了:xiooli 写了:yjcong 写了:这项的斜排多好
代码: 全选
\启\复\后\变\非\
_\动\制\再\成\常\
__\后\制\粘\竖\方\
___\只\剪\贴\排\便\
____\要\切\回\的\
_____\右\,\去\了\
______\键\然\就\,\
晕,猛男啊
你能该下脚本吗? 我很多地方还看不懂
我想solcomo比我清楚,我也好多没看明白呢
-
aobi
- 帖子: 921
- 注册时间: 2008-06-22 12:27
#14
帖子
由 aobi » 2008-07-17 18:42
ï½âãâ
\âãâ
ï½âãâ
ï¼âãâ
ï½
âãâ
ï¼âãâ
ï¼âãâ
ãâãâ
\âãâ
ï½âãâ
ï¼âãâ
ï½âãâ
ï¼âãâ
ï¼âãâ
\âãâ
ï½âãâ
ï¼âãâ
ãâ
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#15
帖子
由 xiooli » 2008-07-17 18:55
aobi 写了:ï½âãâ
\âãâ
ï½âãâ
ï¼âãâ
ï½
âãâ
ï¼âãâ
ï¼âãâ
ãâãâ
\âãâ
ï½âãâ
ï¼âãâ
ï½âãâ
ï¼âãâ
ï¼âãâ
\âãâ
ï½âãâ
ï¼âãâ
ãâ
难道真的不是个别现像?我的咋没有这种情况泥?