我用到的脚本集合。
- Stupid kid
- 帖子: 416
- 注册时间: 2006-10-18 12:57
-
- 帖子: 28
- 注册时间: 2007-01-23 17:20
- 来自: 成都
-
- 帖子: 193
- 注册时间: 2005-12-27 14:05
- 来自: 中国
- 联系:
- zhuxincheng
- 帖子: 45
- 注册时间: 2007-03-26 18:12
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
补充:
代码: 全选
$● 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)
- 联系:
- Element
- 帖子: 3537
- 注册时间: 2005-09-10 16:04
- 来自: DG-GD-China
mark
找到好DD了
找到好DD了

囧 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
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
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
自动语音记事的脚本
主要是自动取名,适合作成面板图标按钮。使用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 次。
● 鸣学