sh/bash/dash/ksh/zsh等Shell脚本
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#1
帖子
由 eexpress » 2014-03-12 21:32
代码: 全选
#!/bin/bash
#dest='[email protected]'
dest=$(echo 'eexp@'$(avahi-browse -at|grep -v `hostname`|grep v4|cut -d' ' -f 5)'.local')
aptitude search '~i!~n^lib' | cut -b 5- | sed 's/\ .*//' >/tmp/pkg-`hostname`
ssh $dest aptitude search '~i!~n^lib' | cut -b 5- | sed 's/\ .*//' >/tmp/pkg-$dest
echo -e "-----------------\t\t\t--------------------"
echo -e "<`hostname`\t\t\t\t>$dest"
echo -e "-----------------\t\t\t--------------------"
diff /tmp/pkg-`hostname` /tmp/pkg-$dest | sed '/^[^<>]/d' | sed 's/^>/\t\t\t\t\t>/'
需要安装aptitude,ssh最好设置了密钥。avahi-browse是自动查找另外一台机器。dest参数需要修改成自己的登录名。
● 鸣学
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#3
帖子
由 eexpress » 2014-03-12 22:53
这都看不懂。唉。
代码: 全选
▶ diff-pkg.bash
----------------- --------------------
<eexp-XPS-L421X >[email protected]
----------------- --------------------
< android-tools-adb
< apparmor-easyprof
< apparmor-easyprof-ubuntu
< avrdude
> bbswitch-dkms
< build-essential
< cairo-weather
< dconf-editor
< dconf-tools
< debhelper
< dh-apparmor
> dkms
< docbook-xml
< fonts-liberation
< frei0r-plugins
< g++
< g++-4.8
< gamin
< gawk
< giblib1
< gir1.2-click-0.4
< gir1.2-gee-0.8
< grub-efi-amd64-signed
< gstreamer0.10-fluendo-mp3
< gstreamer0.10-plugins-bad-multi
< gstreamer1.0-fluendo-mp3
< gtk2-engines-pixbuf
< indicator-china-weather
< inkscape
< javascript-common
< kicad
< kicad-common
< linux-signed-generic
< linux-signed-image-3.13.0-16-ge
< linux-signed-image-3.13.0-17-ge
< linux-signed-image-generic
< melt
> nvidia-331
> nvidia-libopencl1-331
> nvidia-opencl-icd-331
> nvidia-prime
> nvidia-settings
< openshot
< openshot-doc
< opera
< paste-img
< perl-doc
< po-debconf
< python-appindicator
< python-apport
< python-dnspython
< python-launchpadlib
< python-lazr.restfulclient
< python-lazr.uri
< python-mlt
< python-numpy
< python-oauth
< python-pexpect-doc
< python-problem-report
< python-pygoocanvas
< python-simplejson
< python-support
< python-wadllib
< python3-apparmor-click
< python3-click
< rarian-compat
< sbsigntool
> screen-resolution-extra
< secureboot-db
< sgml-data
< shim
< shim-signed
< sylpheed
< sylpheed-i18n
< sylpheed-plugins
< tdb-tools
< telepathy-haze
< transfig
< transmission-cli
< unity-webapps-googleplus
< valac
< valac-0.22
< valac-0.22-vapi
< xorg-sgml-doctools
< zlib-bin
● 鸣学
-
ardin
- 帖子: 39
- 注册时间: 2007-01-28 16:08
#4
帖子
由 ardin » 2014-04-02 10:19
嗯嗯,你得到了另一台上已经安装而本机没有的软件清单,还有本机已装而它没有的软件清单。
要不要接着写下去,每个选项上来个选择,问是否要在本机(远程机?)上安装?

-
YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
-
联系:
#5
帖子
由 YeLee » 2014-04-02 10:21
ee尽写些人都看不懂的鸟玩意。