こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

cat でファイルの拡張子を指定

基本的なことで申し訳ないんですが、
UNIXのcat コマンドでファイルの中身を出力するときに、カレントディレクトリでないファイルを出力するには、パスも書きますよね。

cat パス/ファイル名

catでパスを指定して使うときに、
パスを繰り返し書かないで、
(その指定したディレクトリ直下だけでいいので)複数の特定の拡張子のファイルのみ出力するには、どうすればよいのですか?

例えば、
拡張子が、cとcsとtxtのファイルだけ出力して、その他のファイルは出力しない
というようなときです。

既に書いたとおり、パスは繰り返して書かないので、
cat パス/*.c パス/*.cs パス/*.txt
のようなものはナシということでお願いします。

投稿日時 - 2005-03-23 20:12:10

QNo.1286983

暇なときに回答ください

質問者が選んだベストアンサー

catコマンドというより、シェルのコマンドラインの基本的な使い方になりますが…

cat パス/*.{c,cs,txt}

で、一発でいけます。

投稿日時 - 2005-03-23 22:02:22

補足

>シェルのコマンドラインの基本的な使い方になりますが

そうです。そういう基本的なことでいいんです。
できるかどうか、やってみます。ありがとうございました。

投稿日時 - 2005-03-24 09:24:34

お礼

できました。ありがとうございます。

投稿日時 - 2005-04-03 06:30:00

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問