ディレクトリでファイルを検索し、見つかったファイルの名前の前にプレフィックステキストが付いたファイルに結果を出力するコマンドはありますか?
たとえば、次のファイルを含むディレクトリがあります。
sound1
sound2
sound3
…
次に、ディレクトリを検索し、その前にプレフィックスが付いたテキストファイルに結果を書き込むコマンドを指定します(例:
)。media sound1
media sound2
media sound3
…
ボーナス質問
以前にそのテキストファイル内にあったものを削除せずに、既存のテキストファイルに単に「メディア」の代わりに「メディア1」、「メディア2」などを書き込む方法はありますか?
media1 sound1
media2 sound2
media3 sound3
…
承認された回答:
これは役に立ちます:
find /path/to/sound/files -type f -name "sound[0-9]" -printf 'media %f\n' > file.txt
情報:
sound[0-9]
:sound
の名前のファイルを探します 数字で終わります
-printf 'media %f\n'
:ファイル名をメディアのプレフィックスでフォーマットします。
> file.txt
:file.txtというファイルに送信します。