重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

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

cat パス/ファイル名

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

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

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

A 回答 (1件)

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



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

で、一発でいけます。

この回答への補足

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

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

補足日時:2005/03/24 09:24
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/04/03 06:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!