[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:12371] Re: find について
岡@情報科学.高知大です。
自己フォローです:
本田> find /cdrom -name *.deb -exec dpkg -c {} | egrep hogehone.so.lib;
本田> でもこれだとなぜか-execでエラーが出てしまいます。
>master:~$ find /cdrom -name *.deb -exec dpkg -c {} | egrep hogehone.so.lib;
>find: missing argument to `-exec'
本田> 回答としては
本田> 1.findのつかいかた
本田> 2.そんなことしなくてもpogeでできるよ
本田> なんて2通りがありますけど、どちらか教えてください。
岡> 1. find /cdrom -name '*.deb' -exec dpkg -c {} | egrep hogehone.so.lib;
岡> ^^^^^^^
岡> 2. dpkg -S '検索ファイルパターン'
両方間違えました(^^;
システムにインストールされていないパッケージも含めて探すんで
したね、そういう意味で 2 は駄目だ、1 もよく見たら変です...。
1.
find /cdrom -name '*.deb' -exec dpkg -c {} \; | egrep hogehone.so.lib
でないと駄目かも。sh だと、
for p in `find /cdrom -name '*.deb' -print`;
do
dpkg -c $p | egrep hogehone.so.lib
done
でもいいのかな...。
2.
やっぱり、ftp サイトにある、Contents-*.gz ファイルを検索する
のが近道でしょう...。
--
岡 充 (Mitsuru Oka)
高知大学理学部情報科学科4回生