【原创】一点点雕虫小技脚本

1、批量更改文件名

for filename in \`ls \`     ##注意反引号

do

newname
=\`echo \$filename|sed 's/regex/ sth/'\` 

if [ \$filename != \$newname ];then  ##注意中括号旁边的空格……

mv
\$filename \$newname

fi

done

 

 举一反三,不一定是改名,比如说批量改权限等等

 

2、结束一系列进程

以ibus为例(今天ibus出bug了,于是发现这么一个办法)

ps ax|grep ibus

12792 pts/3    S+     0:00 grep --color=auto ibus
24387 tty1     S      0:14 ibus-daemon --xim
24395 tty1     S      0:00 /usr/lib/ibus/ibus-gconf
24403 tty1     S      0:17 python /usr/share/ibus/ui/gtk/main.py
24409 tty1     S      0:00 /usr/lib/ibus/ibus-x11 --kill-daemon
24432 tty1     S      0:15 /usr/lib/ibus/ibus-engine-pinyin --ibus

出来这么多,想办法一次性解决掉。。。。

先把12792 pts/3    S+     0:00 grep --color=auto ibus这行去了,grep -v grep就行-v是反向选择的意思

然后输出pid

awk '{print \$1}' 即可

接下来就kill。


连起来

 

 

ps ax|grep ibus|grep -v grep|awk '{print \$1}'|xargs kill

 

 

未完待续……

 
posted @ 2010-01-28 00:26  Justin Wong  阅读(226)  评论(0编辑  收藏  举报