環境変数PATHにある実行ファイルで実体がbash scriptのものの一覧を出力してみた

ふと思い付いてやったみた. 完全にLispらしくないプログラムだなあw二重のループとかw

(let ((pathes (split-string (getenv "PATH") ":"))
      (buf (find-file-noselect "/tmp/bashscripts.txt")))
  (with-current-buffer buf
    (dolist (i pathes)
      (when (file-exists-p i)
        (dolist (j (directory-files i))
          (when (string-match "Bourne shell script"
                              (shell-command-to-string (format "file %s/%s" i j)))
            (insert (format "%s/%s\n" i j))))))))

shell-command-to-stringを使うだけで処理にめっさ時間かかるようになる.
とりあえず結果をはっつけてみる. そんな公開して問題あるものは, ない, はず. たぶん.

/usr/lib/jvm/java-1.5.0-sun-1.5.0.14/bin/HtmlConverter
/usr/lib/jvm/java-1.5.0-sun-1.5.0.14/bin/java-rmi.cgi
/usr/local/bin/slib
/usr/local/netpbm/bin/anytopnm
/usr/local/netpbm/bin/hpcdtoppm
/usr/local/netpbm/bin/netpbm-config
/usr/local/netpbm/bin/pamstretch-gen
/usr/local/netpbm/bin/pcdovtoppm
/usr/local/netpbm/bin/pnmindex
/usr/local/netpbm/bin/pnmmargin
/usr/local/netpbm/bin/pnmtoplainpnm
/usr/local/netpbm/bin/ppmquantall
/usr/local/netpbm/bin/ppmtomap
/usr/local/teTeX/bin/a2ping
/usr/local/teTeX/bin/allcm
/usr/local/teTeX/bin/allneeded
/usr/local/teTeX/bin/dvi2fax
/usr/local/teTeX/bin/dvipdft
/usr/local/teTeX/bin/dvired
/usr/local/teTeX/bin/fmtutil
/usr/local/teTeX/bin/fmtutil-sys
/usr/local/teTeX/bin/fontinst
/usr/local/teTeX/bin/kpsetool
/usr/local/teTeX/bin/kpsewhere
/usr/local/teTeX/bin/makempx
/usr/local/teTeX/bin/mkindex
/usr/local/teTeX/bin/mkocp
/usr/local/teTeX/bin/mkofm
/usr/local/teTeX/bin/mktexlsr
/usr/local/teTeX/bin/mktexmf
/usr/local/teTeX/bin/mktexpk
/usr/local/teTeX/bin/mktextfm
/usr/local/teTeX/bin/pmakempx
/usr/local/teTeX/bin/ps2frag
/usr/local/teTeX/bin/ps4pdf
/usr/local/teTeX/bin/pslatex
/usr/local/teTeX/bin/rubibtex
/usr/local/teTeX/bin/rumakeindex
/usr/local/teTeX/bin/texconfig
/usr/local/teTeX/bin/texconfig-dialog
/usr/local/teTeX/bin/texconfig-sys
/usr/local/teTeX/bin/texdoc
/usr/local/teTeX/bin/texexec
/usr/local/teTeX/bin/texi2dvi
/usr/local/teTeX/bin/texi2pdf
/usr/local/teTeX/bin/texlinks
/usr/local/teTeX/bin/updmap
/usr/local/teTeX/bin/updmap-sys
/usr/local/teTeX/bin/xdvi
/usr/local/teTeX/bin/xdvizilla
/home/khiker/local/bin/c2w2cdp
/home/khiker/local/bin/mew-pinentry
/home/khiker/local/bin/mewest
/home/khiker/local/bin/monk-cddb
/home/khiker/local/bin/monk-player
/home/khiker/local/bin/monk-ripper
/home/khiker/local/bin/monk-wav
/home/khiker/local/bin/rcs-checkin-22
/home/khiker/local/bin/rcs-checkin-23
/home/khiker/local/bin/rdic.sh
/home/khiker/local/bin/upnews.sh
/home/khiker/local/bin/xmlgawk
/usr/bin/7z
/usr/bin/aid
/usr/bin/al
/usr/bin/anytovcd.sh
/usr/bin/apt-key
/usr/bin/artsdsp
/usr/bin/auto-apt
/usr/bin/autoconf
/usr/bin/autopoint
/usr/bin/bashbug
/usr/bin/batch
/usr/bin/bdftops
/usr/bin/bison.yacc
/usr/bin/booc
/usr/bin/booi
/usr/bin/booish
/usr/bin/bsh
/usr/bin/c89-gcc
/usr/bin/c99-gcc
/usr/bin/card
/usr/bin/caspol
/usr/bin/catchsegv
/usr/bin/ccmakedep
/usr/bin/cdda2mp3
/usr/bin/cdda2ogg
/usr/bin/cert2spc
/usr/bin/certmgr
/usr/bin/charset
/usr/bin/chktrust
/usr/bin/cilc
/usr/bin/clc-register-user-package
/usr/bin/clc-unregister-user-package
/usr/bin/cleanlinks
/usr/bin/cmucl-run
/usr/bin/compile_et
/usr/bin/croco-0.6-config
/usr/bin/cscope-indexer
/usr/bin/cups-config
/usr/bin/debconf-updatepo
/usr/bin/defid
/usr/bin/dexconf
/usr/bin/disco
/usr/bin/docbook-to-man
/usr/bin/dotty
/usr/bin/dpatch
/usr/bin/dpatch-convert-diffgz
/usr/bin/dpatch-list-patch
/usr/bin/dpkg-buildpackage
/usr/bin/dpkg-name
/usr/bin/dtd2rng
/usr/bin/dtd2xsd
/usr/bin/dumphint
/usr/bin/dvipdf
/usr/bin/editclient
/usr/bin/eid
/usr/bin/ekiga-config-tool
/usr/bin/eps2eps
/usr/bin/eqn2graph
/usr/bin/exo-preferred-applications
/usr/bin/fakeroot-sysv
/usr/bin/fakeroot-tcp
/usr/bin/fig2ps2tex
/usr/bin/findaffix
/usr/bin/fixps
/usr/bin/font2c
/usr/bin/fontname
/usr/bin/fontprop
/usr/bin/freetype-config
/usr/bin/gacutil
/usr/bin/galeon-config-tool
/usr/bin/gccbug-3.3
/usr/bin/gccbug-3.4
/usr/bin/gccbug-4.1
/usr/bin/gccmakedep
/usr/bin/gcl
/usr/bin/gconfsharp2-schemagen
/usr/bin/gcore
/usr/bin/gdmthemetester
/usr/bin/gendiff
/usr/bin/genxs
/usr/bin/gettext.sh
/usr/bin/gettextize
/usr/bin/gid
/usr/bin/git-am
/usr/bin/git-applymbox
/usr/bin/git-applypatch
/usr/bin/git-bisect
/usr/bin/git-checkout
/usr/bin/git-cherry-pick
/usr/bin/git-clean
/usr/bin/git-clone
/usr/bin/git-commit
/usr/bin/git-fetch
/usr/bin/git-instaweb
/usr/bin/git-lost-found
/usr/bin/git-ls-remote
/usr/bin/git-merge
/usr/bin/git-merge-octopus
/usr/bin/git-merge-one-file
/usr/bin/git-merge-ours
/usr/bin/git-merge-resolve
/usr/bin/git-merge-stupid
/usr/bin/git-parse-remote
/usr/bin/git-pull
/usr/bin/git-quiltimport
/usr/bin/git-rebase
/usr/bin/git-repack
/usr/bin/git-request-pull
/usr/bin/git-reset
/usr/bin/git-resolve
/usr/bin/git-revert
/usr/bin/git-sh-setup
/usr/bin/git-status
/usr/bin/git-tag
/usr/bin/git-verify-tag
/usr/bin/gitaction
/usr/bin/gitmkdirs
/usr/bin/gitmount
/usr/bin/gitrgrep
/usr/bin/gitunpack
/usr/bin/gitxgrep
/usr/bin/glib-config
/usr/bin/glib-gettextize
/usr/bin/gnome-bug
/usr/bin/gnome-doc-prepare
/usr/bin/gnome-volume-manager-gthumb
/usr/bin/gnome-wm
/usr/bin/gnuattach.xemacs21
/usr/bin/gnudoit.xemacs21
/usr/bin/gparted
/usr/bin/gpg-convert-from-106
/usr/bin/gpg-error-config
/usr/bin/gpg-zip
/usr/bin/gqmpeg-shoutcast-plugin.sh
/usr/bin/groffer
/usr/bin/grog
/usr/bin/groups
/usr/bin/gsbj
/usr/bin/gsdj
/usr/bin/gsdj500
/usr/bin/gslj
/usr/bin/gslp
/usr/bin/gsnd
/usr/bin/gtk-config
/usr/bin/hsqldb-databasemanager
/usr/bin/hsqldb-databasemanagerswing
/usr/bin/hsqldb-querytool
/usr/bin/hsqldb-sqltool
/usr/bin/hsqldb-transfer
/usr/bin/i586-mingw32msvc-gccbug
/usr/bin/igawk
/usr/bin/ilasm
/usr/bin/im-switch
/usr/bin/imagetops
/usr/bin/imlib-config
/usr/bin/junit
/usr/bin/kantiword
/usr/bin/kbd-config
/usr/bin/koi8rxterm
/usr/bin/krb5-config
/usr/bin/lav2avi.sh
/usr/bin/lav2mpeg
/usr/bin/lesspipe
/usr/bin/libart2-config
/usr/bin/libgcrypt-config
/usr/bin/libgnutls-config
/usr/bin/libgnutls-extra-config
/usr/bin/libotf-config
/usr/bin/libpng12-config
/usr/bin/libtasn1-config
/usr/bin/liferea
/usr/bin/liferea-add-feed
/usr/bin/lneato
/usr/bin/lorder
/usr/bin/lspgpot
/usr/bin/lxterm
/usr/bin/m17n-db
/usr/bin/macpack
/usr/bin/mail-files
/usr/bin/mailshar
/usr/bin/mailstat
/usr/bin/makecert
/usr/bin/makeg
/usr/bin/mcheck
/usr/bin/mcomp
/usr/bin/mcs
/usr/bin/mergelib
/usr/bin/mk_modmap
/usr/bin/mkbimage
/usr/bin/mkbundle
/usr/bin/mkdirhier
/usr/bin/mkfontdir
/usr/bin/mono-api-check
/usr/bin/mono-service
/usr/bin/mono-shlib-cop
/usr/bin/mono-xmltool
/usr/bin/monop
/usr/bin/mozroots
/usr/bin/mpegtranscode
/usr/bin/msql2mysql
/usr/bin/munchlist
/usr/bin/mxtar
/usr/bin/mysql_create_system_tables
/usr/bin/mysql_fix_privilege_tables
/usr/bin/mysql_install_db
/usr/bin/mysql_secure_installation
/usr/bin/mysql_upgrade_shell
/usr/bin/mysqlbug
/usr/bin/mysqld_safe
/usr/bin/neqn
/usr/bin/nroff
/usr/bin/nspr-config
/usr/bin/nvidia-bug-report.sh
/usr/bin/ocs
/usr/bin/ogle
/usr/bin/opencdk-config
/usr/bin/pdf2dsc
/usr/bin/pdf2ps
/usr/bin/pdfopt
/usr/bin/pdiff
/usr/bin/perldoc.stub
/usr/bin/permview
/usr/bin/pf2afm
/usr/bin/pfbtopfa
/usr/bin/pic2graph
/usr/bin/pic2tpic
/usr/bin/pitchplay
/usr/bin/play
/usr/bin/po2debconf
/usr/bin/pphs
/usr/bin/printafm
/usr/bin/ps2ascii
/usr/bin/ps2epsi
/usr/bin/ps2pdf
/usr/bin/ps2pdf12
/usr/bin/ps2pdf13
/usr/bin/ps2pdf14
/usr/bin/ps2pdfwr
/usr/bin/ps2ps
/usr/bin/ps2ps2
/usr/bin/psmandup
/usr/bin/psset
/usr/bin/pstoepsi
/usr/bin/rcs-checkin.emacs-snapshot
/usr/bin/rcs-checkin.xemacs21
/usr/bin/rcs2log
/usr/bin/rcsfreeze
/usr/bin/readmult
/usr/bin/report-hw
/usr/bin/resgen
/usr/bin/retkman
/usr/bin/rgrep
/usr/bin/routef
/usr/bin/routel
/usr/bin/rstart
/usr/bin/rstartd
/usr/bin/savelog
/usr/bin/savetextmode
/usr/bin/scrollkeeper-config
/usr/bin/scrollkeeper-get-content-list
/usr/bin/scrollkeeper-get-extended-content-list
/usr/bin/scrollkeeper-get-index-from-docpath
/usr/bin/scrollkeeper-get-toc-from-docpath
/usr/bin/scrollkeeper-get-toc-from-id
/usr/bin/scrollkeeper-rebuilddb
/usr/bin/sdl-config
/usr/bin/secutil
/usr/bin/sensible-editor
/usr/bin/sensible-pager
/usr/bin/setreg
/usr/bin/signcode
/usr/bin/skk2cdb
/usr/bin/sn
/usr/bin/soapsuds
/usr/bin/sqlsharp
/usr/bin/ssh-argv0
/usr/bin/ssh-copy-id
/usr/bin/startx
/usr/bin/texi2dvi
/usr/bin/texi2dvi4a2ps
/usr/bin/texi2pdf
/usr/bin/textmode
/usr/bin/tgz
/usr/bin/tkman
/usr/bin/tryaffix
/usr/bin/type-handling
/usr/bin/unicode_start
/usr/bin/unicode_stop
/usr/bin/update-fontlang
/usr/bin/update-pciids
/usr/bin/updatedb
/usr/bin/user-ja-conf
/usr/bin/uxterm
/usr/bin/uz
/usr/bin/vimtutor
/usr/bin/vorbistagedit
/usr/bin/wftopfa
/usr/bin/wsdl
/usr/bin/x11perfcomp
/usr/bin/xbsh
/usr/bin/xdg-desktop-icon
/usr/bin/xdg-desktop-menu
/usr/bin/xdg-email
/usr/bin/xdg-icon-resource
/usr/bin/xdg-mime
/usr/bin/xdg-open
/usr/bin/xdg-screensaver
/usr/bin/xft-config
/usr/bin/xmkmf
/usr/bin/xml2-config
/usr/bin/xon
/usr/bin/xsd
/usr/bin/zipgrep
/bin/bzcmp
/bin/bzdiff
/bin/bzegrep
/bin/bzexe
/bin/bzfgrep
/bin/bzgrep
/bin/bzless
/bin/bzmore
/bin/egrep
/bin/fgrep
/bin/gzexe
/bin/which
/bin/zcmp
/bin/zdiff
/bin/zegrep
/bin/zfgrep
/bin/zforce
/bin/zgrep
/bin/zless
/bin/zmore
/bin/znew
/usr/sbin/add-shell
/usr/sbin/clc-update-customized-images
/usr/sbin/defoma-reconfigure
/usr/sbin/exicyclog
/usr/sbin/exim_checkaccess
/usr/sbin/exinext
/usr/sbin/exiwhat
/usr/sbin/grub-floppy
/usr/sbin/grub-install
/usr/sbin/grub-md5-crypt
/usr/sbin/grub-reboot
/usr/sbin/grub-set-default
/usr/sbin/grub-terminfo
/usr/sbin/install-keymap
/usr/sbin/invoke-rc.d
/usr/sbin/laptop-detect
/usr/sbin/locale-gen
/usr/sbin/mkboot
/usr/sbin/mkinitramfs
/usr/sbin/mkinitramfs-kpkg
/usr/sbin/ntpdate-debian
/usr/sbin/pcinitrd
/usr/sbin/qemu-make-debian-root
/usr/sbin/register-common-lisp-implementation
/usr/sbin/register-common-lisp-source
/usr/sbin/remove-shell
/usr/sbin/se_dpkg
/usr/sbin/sync-available
/usr/sbin/tzconfig
/usr/sbin/unregister-common-lisp-implementation
/usr/sbin/unregister-common-lisp-source
/usr/sbin/update-anthy-dics
/usr/sbin/update-ca-certificates
/usr/sbin/update-exim4.conf
/usr/sbin/update-exim4defaults
/usr/sbin/update-fonts-alias
/usr/sbin/update-fonts-dir
/usr/sbin/update-fonts-scale
/usr/sbin/update-initramfs
/usr/sbin/update-ispell-dictionary
/usr/sbin/update-ms-fonts
/usr/sbin/update-texmf
/usr/sbin/update-usbids
/usr/sbin/update-xpdfrc
/usr/sbin/xresprobe
/sbin/MAKEDEV
/sbin/fsck.nfs
/sbin/grub-install
/sbin/installkernel
/sbin/on_ac_power
/sbin/shadowconfig
/sbin/update-grub
/sbin/update-modules
/sbin/wpa_action

更新時刻

2008年, 4月11日, 1:23