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

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

 

 

未完待续……

 

你可能感兴趣的:(脚本)