[英]Shell Script to Create Blank File in Working Directory (Mac OS X)
[英]Directory or File contain space error in Shell Script
我需要在项目中对资源映像文件进行加密 ,因此我使用了NK-Encrypter,并且编写了如下的运行脚本
DIRNAME=ImageFiles/Images
RESOURCES=Resources
ENC_KEY="abcdefghijklmnopqrstuvwxyz123456"
INDIR=$PROJECT_DIR/$DIRNAME
OUTDIR=$TARGET_BUILD_DIR/$CONTENTS_FOLDER_PATH/$RESOURCES/$DIRNAME
if [ ! -d "$OUTDIR" ]; then
mkdir -p "$OUTDIR"
fi
for file in $`find $INDIR -type f`
do
echo "Encrypting $file"
"$PROJECT_DIR/crypt" -e -k $ENC_KEY -i "$file" -o "$OUTDIR/`basename "$(dirname ${file})"`/`basename "$file"`"
done
当目录或文件包含空间时,我遇到一个问题,它显示错误Shell Script Invocation Error Command /bin/sh failed with exit code 1
,我该如何解决。
经典; 不要用于..,使用
find "$INDIR" -type f | while read file; do
echo "Encrypting $file"
"$PROJECT_DIR/crypt" -e -k $ENC_KEY -i "$file" -o "$OUTDIR/`basename "$(dirname ${file})"`/`basename "$file"`"
done
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.