我用到的脚本集合。

sh/bash/dash/ksh/zsh等Shell脚本
头像
Stupid kid
帖子: 416
注册时间: 2006-10-18 12:57

#16

帖子 Stupid kid » 2007-01-11 18:33

哈哈,eexpress的好东西,收藏了,期待能改善一下中文man的那个脚本,哈哈
a.ron
帖子: 28
注册时间: 2007-01-23 17:20
来自: 成都

#17

帖子 a.ron » 2007-03-08 16:16

再怎么说也是好东东哦,MARK!
Acer Aspire 5502ZWXCi

Ubuntu 8.10/Windows XP SP3
HadesEnduos
帖子: 193
注册时间: 2005-12-27 14:05
来自: 中国
联系:

#18

帖子 HadesEnduos » 2007-03-24 3:26

这帖子好,实用。。
..::Outstanding people always stand out::..

AMD Athlon(tm) 64 Processor 3200+
Kinston DDR400 512MB SS * 2
ASUS A8V Deluxe Wireless Edition - VIA K8T800PRO
Dataland AIW 9800SE - ATI Technologies Inc R350 AH [Radeon 9800]
头像
zhuxincheng
帖子: 45
注册时间: 2007-03-26 18:12

#19

帖子 zhuxincheng » 2007-04-16 13:36

没搞懂alias是什么玩意
The World works on a barter system.
Like Energy which can only be converted,
the recycling of air in the vast nature,
same way for every night there is a morn.
Good morning and day!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#20

帖子 eexpress » 2007-04-16 14:07

补充:

代码: 全选

$●  cat axel-sh 
#!/bin/bash

cd ~/下载/
exec="/usr/bin/axel '$*'"
aplay ~/媒体/事件声音/Auf-wiedersehen.wav
#Aborting, can not see target
eval $exec && aplay ~/媒体/事件声音/Path-cleared.wav; exit
#Path cleared。正确下载完成
aplay ~/媒体/事件声音/hq_artabort.wav
echo `date`>>axel.log
echo 下载失败:$*>>axel.log

代码: 全选

$●  cat festival-xclip 
#!/bin/bash
xclip -o | festival --tts

代码: 全选

$●  cat msg
#!/bin/bash
#在crontab里面调用的
aplay /home/exp/媒体/事件声音/Auf-wiedersehen.wav
export DISPLAY=:0 && zenity --info --title="计划任务" --text="""$*"""

代码: 全选

$●  cat html2wiki.bash 
#!/bin/bash
#把源码通过vim转换成wiki语法的。vim一行是抄了哪位的去了,忘记了,因为他的比我的好。才记得是抄了金主席的。
vim -c ":syntax on|:colorscheme morning|:TOhtml" -c ":w|:qa" $1

file $1.html|grep HTML
[ $? != 0 ] && exit;
sed -f ~/应用/脚本/html2wiki.sed $1.html>$1.wiki

代码: 全选

$●  cat html2wiki.sed 
s/<a href="\|<A HREF="/[[/g
s/">http\|">HTTP/|http/g
s/<\/a>\|<\/A>/]]/g

s/<font \|<\/font>/@@/g
s/color="/color(/g
s/">/):/g

/<pre>\|<\/pre>\|<PRE>\|<\/PRE>/ d
/<body\|<\/body>\|<BODY\|<\/BODY>/ d
/<html>\|<\/html>\|<HTML>\|<\/HTML>/ d
/<head>\|<\/head>\|<HEAD>\|<\/HEAD>/ d
/<meta/ d
/<script/,/\/script>/ d
/<SCRIPT/,/\/SCRIPT>/ d
/<style/,/\/style>/ d
/<STYLE/,/\/STYLE>/ d
s/<TABLE/\n/g

s/<td.*>\|<\/td>\|<TD.*>\|<\/TD>/|/g
s/<tr.*>\|<TR.*>//g
s/<\/tr>\|<\/TR>/\n/g
s/|\n|/|/g

s/<title>\|<TITLE>/!!/g
s/<\/title>\|<\/TITLE>//g

s/\/\//\/ \//g
s/<b>\|<\/b>\|<B>\|<\/B>/''/g
#&><"
s/\t/>/g
#s/^ */>/g
s/ \{8\}/>/g

代码: 全选

$●  cat find-dpkg-group.bash 
#!/bin/bash 
#老旧的一个找包的,不知道现在还正常不。
[ -z $1 ] && echo "输入一个正则表达式参数,指明需要查找的包。本bash将给出与指定包同时安装的那些依赖包的卸载命令。" &&exit 1; 
arg=$1 
cd /var/lib/dpkg/info/ 
ls -l -t *.list|awk '$5!=0 {gsub(".list","",$8); print $6"-"$7,$8}'>~/dpkg.list 
awk '$2~/'$arg'/' ~/dpkg.list>~/tmp 
echo 找到如下结果: 
cat ~/tmp 
t=`cat ~/tmp|wc -l` 
[ $t -eq 0 ] && echo "没有找到任何包" && exit 1; 
[ $t -gt 1 ] && echo "找到以上一系列包。但需要确定唯一的一个包。" && exit 1; 
echo 可以使用以下命令,卸载全部与 `awk '{print $2}' ~/tmp` 同时安装的依赖的包 
find=`awk '{print $1}' ~/tmp` 
dpkg=`awk '$1~/'$find'/ {print $2} ' ~/dpkg.list` 
echo -------------------------------------------- 
echo sudo apt-get remove --purge $dpkg 
echo -------------------------------------------- 
cd ~ 
rm dpkg.list tmp 
上次由 eexpress 在 2007-04-16 16:01,总共编辑 1 次。
● 鸣学
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#21

帖子 millenniumdark » 2007-04-16 14:31

TiddyWiki又小,又方便,又好看的,不过照ee这个速度,估计很快就会嫌小的。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#22

帖子 eexpress » 2007-04-16 14:51

tiddlywiki的讨论容量是30M。这些bash我不放里面的。
● 鸣学
头像
Element
帖子: 3537
注册时间: 2005-09-10 16:04
来自: DG-GD-China

#23

帖子 Element » 2007-04-17 12:26

mark
找到好DD了 :D
http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#24

帖子 stlxv » 2007-04-17 17:21

晕了&
PHP是最好的语言!不服来战!
XDG3669
帖子: 380
注册时间: 2006-07-10 22:50

#25

帖子 XDG3669 » 2007-04-29 13:02

确实是不错的东西!在我们的右键添加了不少东西。
头像
jaywee
帖子: 517
注册时间: 2006-06-18 21:49
联系:

#26

帖子 jaywee » 2007-05-12 10:33

我发现ee的每个贴都无一例外的沦为水贴!!!
Time waits for no man!
xbl
帖子: 139
注册时间: 2007-01-01 15:36
来自: 河北

#27

帖子 xbl » 2007-05-12 11:57

哈哈~你们聊的很爽 哦
貌似你们都认识似的
要是有那种白痴类型的注释就好了,刚开始学习的人,不容易看得懂的
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#28

帖子 eexpress » 2007-05-17 0:13

修正的一个
附件
screenshot-2007-05-17-00-08-51.png
● 鸣学
relive
帖子: 39
注册时间: 2007-05-24 14:56

#29

帖子 relive » 2007-05-24 16:26

flew
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

自动语音记事的脚本

#30

帖子 eexpress » 2007-05-29 9:37

主要是自动取名,适合作成面板图标按钮。使用ctrl-c结束录音。

代码: 全选

#!/bin/bash 

NOW=`date '+%Y-%m-%d-%H-%M-%S'` 
FNAME=记事-${NOW}
EXT=wav

SCRDIR=${HOME}/下载/ 
if [ ! -d "${SCRDIR}" ]; then 
   mkdir -p "${SCRDIR}" 
fi 
amixer set Mic 90%
cmd="sound-recorder ${SCRDIR}${FNAME}.${EXT}"
eval gnome-terminal -x $cmd
amixer set Mic 10%
上次由 eexpress 在 2007-06-25 22:38,总共编辑 2 次。
● 鸣学
回复