小编Rob*_*Rob的帖子

如何使用 find 对带空格的文件名进行 for 循环

我有以下脚本 - 它应该使用 find 循环文件名,但它接缝以空格分隔文件名?我需要文件名保持完整

#!/bin/bash

for file in `find -name "*.avi"`
do
./myscript $file
done
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

谢谢

linux bash find

5
推荐指数
2
解决办法
4996
查看次数

Bash 脚本在提示符下工作,但不在 cron 上工作

从 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)

linux bash sftp cron

3
推荐指数
1
解决办法
1938
查看次数

标签 统计

bash ×2

linux ×2

cron ×1

find ×1

sftp ×1