2015-07-29 2 views
-1

Я пишу сценарий оболочки Bash на Solaris при попытке найти соответствие журналов, CSIS_Log_D [YYYYMMDD] T [hhmmss] .tms и застегнул их.Zip Up Files в Bash Shell Script

У меня возникли проблемы с попыткой извлечь только журналы, соответствующие шаблону файла.

mkdir $destinationPath/archive 

# Locate logs match file pattern, move them to another place. 
cd $sourcePath 
for f in CSIS_Log_D*T*.tms 
do 
cp $f $destinationPath/archive 
done 

zip -r "${PASTDATEforARCHIVE}TO${CURRDATEforARCHIVE}.zip" "$destinationPath/archive" 

# Verify that zip has been created. 
if [ -f "${PASTDATEforARCHIVE}TO${CURRDATEforARCHIVE}.zip" ] 
then 
    rm -rf $destinationPath/archive 
else 
    printf "Zip creation failed '%s'\n" 
fi 
+1

Вы не сказали, что не так. – 4ae1e1

ответ

1

У вашей команды cp отсутствует источник.

cp "$f" "$destinationPath/archive"