【原创】一点点雕虫小技脚本
1、批量更改文件名
for filename in \`ls \` ##注意反引号
do
newname=\`echo \$filename|sed 's/regex/ sth/'\`
if [ \$filename != \$newname ];then ##注意中括号旁边的空格……
mv \$filename \$newname
fi
done
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
未完待续……