findで検索されたファイルの中身を文字変換してファイルに流し込みたいとおもっています。


cat find ./ -name "*hoge*" -ctime -5 | nkf -w > test

のようにしていますが、ファイル名のみでファイルの中身が入りません。

どう組み立てれば目的が達成できるでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2009/08/15 17:50:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440

ポイント35pt

Manpage of FIND

find の初期動作はファイル名の出力のみですからそうなるのは当たり前かと。

というより、提示されているコマンドって動かなさそうに見えるんですが。



#/bin/sh
find ./ -name "*hoge*" -ctime -5 | whie read FILE ; do
  cat $FILE | nkf -w > ${FILE}.utf
done

Linux man | nkf

nkf の種類によっては別ファイルにする必要がない物もありますが、一応汎用的な物として。

id:kichitaka

ありがとうございます。さっそくやってみます。

2009/08/08 18:28:55

その他の回答1件)

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440ここでベストアンサー

ポイント35pt

Manpage of FIND

find の初期動作はファイル名の出力のみですからそうなるのは当たり前かと。

というより、提示されているコマンドって動かなさそうに見えるんですが。



#/bin/sh
find ./ -name "*hoge*" -ctime -5 | whie read FILE ; do
  cat $FILE | nkf -w > ${FILE}.utf
done

Linux man | nkf

nkf の種類によっては別ファイルにする必要がない物もありますが、一応汎用的な物として。

id:kichitaka

ありがとうございます。さっそくやってみます。

2009/08/08 18:28:55
id:y-kawaz No.2

回答回数1422ベストアンサー獲得回数226

ポイント35pt
cat find ./ -name "*hoge*" -ctime -5 -exec cat {} \; | nkf -w > test

http://q.hatena.ne.jp/answer

id:kichitaka

ありがとうございます。さっそくやってみます。

2009/08/08 18:28:58

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません