[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:12402] Re: find について



From: Mitsuru Oka <oka@debian.or.jp>
Subject: [debian-users:12371] Re: find について
Date: Sat, 30 Jan 1999 11:52:12 +0900
Message-ID: <19990130114814M.oka@debian.or.jp>

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

本田です。
岡さん、沼畑さんレスありがとうございます。

けっきょく
find /cdrom -name '*.deb' -exec dpkg -c {} \; > ~/pkg1.lst
なんてほうほうでリストを作らないととんでもなく時間がかかってしまいます。

updatedb; locate ???
みたいな使い方に近いですね。

これってshの初歩と言うか、bashの本でも読んで顔を洗ってこい級の質問でした。
でも、回答いただいてありがとうございます。


*** ラ・ベル・エポック株式会社 インターネットソリューション ***
* 福岡県福岡市城南区堤1−11−22 第2堤ハイツ105号     *
* 本田 耕一                          TEL / FAX : 092-872-6997 *
***************************************************************