也来竖排^_^
发表于 : 2008-07-16 21:11
RT
鉴于论坛最近流行竖排灌水故也来凑热闹。:D
根据solcomo的略加变化
启动后只要右键复制/剪切,然后再粘贴回去就变成竖排的了,非常方便。
鉴于论坛最近流行竖排灌水故也来凑热闹。: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┃故┃
┃方┃,┃的┃也┃
┃便┃然┃略┃来┃