ファイル名のスペースを扱う1つの方法は、ファイル名を一重引用符で囲むことです:"'"
。ディレクトリとファイル名にスペースが含まれています。投稿された時刻とディレクトリ名とともに、すべてのファイルを読み込むシェルスクリプトが必要です。私は以下のスクリプトを書いた:ディレクトリ名とファイル名に空白が含まれているシェルスクリプトの問題
#!/bin/bash
CURRENT_DATE=`date +'%d%m%Y'`
Temp_Path=/appinfprd/bi/infogix/IA83/InfogixClient/Scripts/IRP/
find /bishare/IRP_PROJECT/SFTP/ -type f | xargs ls -al > $Temp_Path/File_Posted_$CURRENT_DATE.txt
部分的に動作している。ディレクトリとその中にスペースがあるファイルでは機能しません。
はちょうど二重引用符でそれを置きます。たとえば、 '' $ Temp_Path/File_Posted_ $ CURRENT_DATE.txt "' –