ファイルパス間にスペースを追加する

ファイルパス間にスペースを追加する

フォルダのリストがあり、各フォルダには、すべてのフォルダに同じ名前の "file.txt"ファイルがあります。すべてのフォルダからこのファイルへのパスを収集し、テキストファイルとして保存したいと思います。これを行うには、親フォルダで次のコマンドを実行しました。

find $PWD -type f -name "file.txt" > paths.txt

このコマンドは、次のように "path.txt"ファイルのすべてのフォルダにあるファイルへのすべてのパスを保存します。

a/b/c/1/file.txt
a/b/c/2/file.txt
a/b/c/3/file.txt
a/b/c/4/file.txt
a/b/c/5/file.txt
a/b/c/6/file.txt
a/b/c/7/file.txt
.
.
.
.

"path.txt"ファイルの行間にスペースを作成して、次のように表示するにはどうすればよいですか?

/a/b/c/1/file.txt /a/b/c/2/file.txt /a/b/c/3/file.txt /a/b/c/4/file.txt /a/b/c/5/file.txt /a/b/c/6/file.txt /a/b/c/7/file.txt ...

ベストアンサー1

もう一つの方法は、find(1)楽しみとしてGNUを仮定することです。

find $PWD -type f -name "file.txt" -printf '%p '

おすすめ記事