有这样一个想法

sh/bash/dash/ksh/zsh等Shell脚本
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#16

帖子 xiooli » 2008-05-16 22:09

那个mpd 和mpc播放真的很酷诶,btw:它是调用mplayer来播放音乐的么?
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#17

帖子 solcomo » 2008-05-16 22:14

:oops: 我还处在学习阶段
ls为什么我用你的downdocs.sh找不着东西呢...
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#18

帖子 solcomo » 2008-05-16 22:18

mpd以后台服务形式启动的
mpc是它的客户端,命令行操作
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#19

帖子 xiooli » 2008-05-16 22:18

solcomo 写了::oops: 我还处在学习阶段
ls为什么我用你的downdocs.sh找不着东西呢...
恩?难道你是用sh ./downdocs.sh这样的命令?这样好像找不到东西,好像是因为sh默认是dash而不是bash,应该语法上有不同吧,你自己把它chmod +x然后用./downdocs.sh这样子,就没有问题啦。
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#20

帖子 solcomo » 2008-05-16 22:21

:shock: 我就是chmod +x执行的啊
查看/tmp/src_file_utf8是这样的
附件
2008-05-16-222244_1024x740_scrot.png
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#21

帖子 xiooli » 2008-05-16 22:47

噢,刚看了下,发现是

代码: 全选

if [ `locale |grep "LANG"` == "LANG=zh_CN.UTF-8" ];then
	lang=1
fi
这句有问题,在终端执行locale出来:

代码: 全选

xiooli@XIOOLI:~/桌面$ locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh:en_US:en
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
grep "LANG"就会有两项结果,导致出错(我记得7.10时不是这样的啊?)
你可以将这句替换成

代码: 全选

if [ `locale |grep "LANG="` == "LANG=zh_CN.UTF-8" ];then
	lang=1
fi
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#22

帖子 xiooli » 2008-05-16 22:58

更新了,改写了那个繁杂的汉字转换成urlencode的代码,修正了判断locale的错误,欢迎测试:D
viewtopic.php?t=120253&highlight=
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#23

帖子 xiooli » 2008-05-16 23:16

哦,刚刚想到,莫非你的locale是英文的?那就要自己改下那个判断locale是不是utf-8的代码了。
不过我想用ubuntu的没有几个是GB的locale吧,那么里面处理GB编码的代码就可以删掉,会精简不少哦 :D
头像
yingfei
帖子: 273
注册时间: 2007-09-03 18:34
来自: 羊城通

#24

帖子 yingfei » 2008-05-18 10:39

这脚本看起来跟我曾写的那个 Rhythmbox 的很像 :D
回复