我有以下脚本 - 它应该使用 find 循环文件名,但它接缝以空格分隔文件名?我需要文件名保持完整
#!/bin/bash
for file in `find -name "*.avi"`
do
./myscript $file
done
Run Code Online (Sandbox Code Playgroud)
谁能帮我?
谢谢
从 cron 运行 bash 脚本时失败并显示以下错误
/bin/sh: -c: line 0: unexpected EOF while looking for matching ``'
/bin/sh: -c: line 1: syntax error: unexpected end of file
Run Code Online (Sandbox Code Playgroud)
奇怪的是,从提示符执行时它可以完美运行
整个脚本
#!/bin/sh
NOW=$(date +"%b-%d-%y")
bu_PATH="/home/webserver/"
curtime=$(date)
echo ""
echo "Starting backup: $curtime"
echo ""
echo "Moving to $bu_PATH"
cd $bu_PATH
BACKUP_FILE="backup_$NOW.tgz"
echo ""
echo "The backup file will be called $BACKUP_FILE"
RUN_BACKUP="/usr/local/psa/bin/pleskbackup --server --output-file=$bu_PATH$BACKUP_FILE"
echo "Running backup...."
echo `$RUN_BACKUP`
curtime=$(date)
echo "Backup complete: $curtime"
echo ""
echo "Remove older than 7 days of …Run Code Online (Sandbox Code Playgroud)