-1

次のような構造があります。私のシステムの各ユーザーは、ディレクトリとして名前の下に独自の制御ファイルを持っています。例: ユーザー名が joe であるとします。ユーザーの制御ファイルは、ディレクトリ j/o/e にあります。同様に、ユーザー joey のファイルはディレクトリ j/o/e/y の下にあります。制御ファイルの 1 つは「files.txt」という名前です。

「files.txt」に「.torrent」文字列を含む行があり、ユーザーの名前を出力する必要がある、システム内のすべてのユーザーを見つけるbashシェルスクリプトを作成する必要があります。どうすればいいのかわかりません。

誰でも助けてもらえますか?前もって感謝します。

4

2 に答える 2

0

bash 4をお持ちですか?試みることができます

cd /top/of/control
grep -Hm1 '\.torrent' ./**/*.txt 
于 2013-05-03T17:13:37.723 に答える
0
grep '.torrent' `find /top/level/directory/ -name files.txt`

それからユーザー名を簡単に取得できるj/o/e/y/files.txtすべてのユーザーjoeyに対して、を出力します。.torrentfiles.txt

于 2013-05-03T16:58:58.097 に答える