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
未完待续……