[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回生