[解決済み】findコマンドで返されたファイルのリストをcatにパイプし、すべてのファイルを表示させる方法
2022-04-22 05:26:23
質問
をやっています。
find
で、ファイルのリストを取得します。それをどのように他のユーティリティにパイプすればよいのでしょうか?
cat
(catがそれらすべてのファイルの内容を表示するように)基本的に必要なのは
grep
これらのファイルから何かを得ることができます。
解決方法は?
-
別プロセスにパイピングする(ただし、これではあなたが言おうとしていることは達成できません)。
command1 | command2
これは、command1 の出力を command2 の入力として送ります。
-
-exec
でfind
(これは、あなたがしたいことを行うことができます -- しかし、特定のfind
)find . -name '*.foo' -exec cat {} \;
(の間はすべて
find
と-exec
は、すでに使っていたfind述語です。{}
は、あなたが見つけた特定のファイルをコマンドに代入します (cat {}
この場合\;
を終了させることです。-exec
コマンドを使用します)。 -
あるプロセスの出力をコマンドライン引数として別のプロセスに送る
command2 `command1`
を例にとります。
cat `find . -name '*.foo' -print`
(これらは通常の引用符ではなく、バッククォート(キーボードのチルダ~の下)であることに注意してください)。 これは
command1
をcommand2
をコマンドライン引数として使用します。 ただし、スペース(改行など)を含むファイル名は、別々の引数に分割されることに注意してください。
関連
-
[解決済み] Unixの特殊文字用grep
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] 全ユーザーのcronジョブを一覧表示する方法を教えてください。
-
[解決済み] 検索」からすべての「permission denied」メッセージを除外するにはどうすればよいですか?
-
[解決済み] grep --exclude/--include構文を使って特定のファイルをgrepしないようにする
-
[解決済み] 複数のパターンのいずれかに一致するファイルを見つけるためにfindを使用する
-
[解決済み】パス/ファイル:行を表示しないgrep
-
[解決済み】構文強調表示/色付け猫
-
[解決済み】ディレクトリツリー内のすべてのシンボリックリンクを見つけるにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Unixの特殊文字用grep
-
[解決済み] Unixの「ls」による名前順ソート
-
[解決済み] grep ^d の ^ 文字は何を意味するのですか?
-
[解決済み] [Solved] nohup.outを取得せずにnohupコマンドを使用するにはどうすればよいですか?
-
[解決済み】2つの異なるディレクトリに存在するDiffファイル
-
[解決済み】マッチする行の前にファイル名を表示する。
-
[解決済み】nginx エラー php5-fpm.sock への接続に失敗しました (13: Permission denied)
-
[解決済み】別のディレクトリにあるtar.gzを解凍する方法
-
[解決済み】シェルスクリプトの「for」ループ構文
-
[解決済み】findコマンドで返されたファイルのリストをcatにパイプし、すべてのファイルを表示させる方法