0

ディレクトリ内のすべてのサブディレクトリをループして、「イベント」という単語を含むすべてのファイルのパス名を新しいリストファイルにコピーしようとしています。しかし、何らかの理由で、私のコードは最後のサブディレクトリしか見ていません...何かアイデアはありますか?

for dir in */

do

echo "$dir"

ls -l $dir* | grep events > FullSkim.list

done
4

2 に答える 2

1

>に変更する必要があります>>

  • >(出力のリダイレクト): ファイルが存在しない場合は作成されます。存在する場合は、ゼロ サイズに切り捨てられます。
  • >>(リダイレクトされた出力の追加): ファイルが存在しない場合は作成されます。存在する場合は、追加のために開かれます。
于 2012-04-19T03:55:02.343 に答える
0

代わりに使用できます

find . | grep "events" > file
于 2012-04-19T07:28:31.300 に答える