すべてのファイルをネストされたディレクトリにリストしたいが、そのディレクトリに名前にスペースを含むファイルがいくつかある。だから、ファイルの名前にスペースがなく、2つの異なるファイルにあるパスを書き留めたい。BASH:条件がfindコマンドのresultを使用して、書き込むファイルを決定する場合
これまでのところ、私は、このコマンドでその名前に有するもののスペースを見つける方法を知っている:
find /<my directory> -type f -name * *
私が何かしたい:
find /<my directory> -type f
if [ name has space]
then > a.txt
else > b.txt
fi
は、事前にありがとうございます。
チェックこれは '/ <私のディレクトリ>型F -name * *> A.TXTを見つけ動作するかどうか。 find/ -type f -name *> b.txt' –
@LohitGuptaこれには、名前が* b *のファイルには 'b.txt'にスペースが含まれます。また、いくつか引用符で囲まれたエラーがあります。 – tripleee
'-name'オプションのパラメータを引用符で囲む必要があります。 – Barmar