我知道处理文件名中空格的一种方法是用单引号括起文件名:"'"
。我有一个目录和一个带空格的文件名。我想要一个shell脚本来读取所有文件以及发布时间和目录名称。我写了下面的脚本:shell脚本问题,包含空格的目录和文件名
#!/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“' –