代码: 全选
▶ cat xsel-sento.bash
#!/bin/bash
f=`xsel -o|tr '\n' ' '|sed 's/\ +/ /g'`
#参数中可使用+号替换xsel结果
echo "$*"|grep '\+'
if [ $? == 0 ]; then
cmd=`echo $*|sed "s'\+'$f'"`
else
cmd=$*" "$f
fi
echo $cmd
echo "-----------------------"
echo "确认执行,请按空格键/回车键。其他键取消。"
read -s -n 1 y
if [[ $y == '' ]]; then
eval $cmd
fi
find只是一个例子,因为find可以-exec执行的。
代码: 全选
▶ find . -iname "s*.pl"
./old.script/song.pl
./old.script/sdcv.pl
./old.script/short.url.pl
./bot/sdcv0.pl
./bot/shorturl.pl
./slave-mode.pl
./signature-gpg.pl
./svg_export_overlays_to_pdf.pl
代码: 全选
▶ xsel-sento.bash cp + /media/eexp/32G/
cp + /media/eexp/32G/
cp ./old.script/song.pl ./old.script/sdcv.pl ./old.script/short.url.pl ./bot/sdcv0.pl ./bot/shorturl.pl ./slave-mode.pl ./signature-gpg.pl ./svg_export_overlays_to_pdf.pl /media/eexp/32G/
-----------------------
确认执行,请按空格键/回车键。其他键取消。
代码: 全选
▶ xsel-sento.bash rm
rm ./old.script/song.pl ./old.script/sdcv.pl ./old.script/short.url.pl ./bot/sdcv0.pl ./bot/shorturl.pl ./slave-mode.pl ./signature-gpg.pl ./svg_export_overlays_to_pdf.pl
-----------------------
确认执行,请按空格键/回车键。其他键取消。
代码: 全选
▶ sudo apt-get upgrade
[sudo] password for eexp:
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在对升级进行计算... 完成
下列软件包的版本将保持不变:
linux-generic linux-headers-generic linux-image-generic linux-signed-generic
linux-signed-image-generic python-ubuntu-sso-client ubuntu-sso-client
unity-plugin-scopes unity-scope-click unity-scope-mediascanner2 unity-scope-scopes
代码: 全选
▶ xsel-sento.bash sudo apt-get install
sudo apt-get install linux-generic linux-headers-generic linux-image-generic linux-signed-generic linux-signed-image-generic python-ubuntu-sso-client ubuntu-sso-client unity-plugin-scopes unity-scope-click unity-scope-mediascanner2 unity-scope-scopes
-----------------------
确认执行,请按空格键/回车键。其他键取消。