人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

●質問者: kichitaka
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:hoge name nkf test ファイル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● b-wind
●35ポイント ベストアンサー

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 の種類によっては別ファイルにする必要がない物もありますが、一応汎用的な物として。

◎質問者からの返答

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


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

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ