-2
Я использую команду SCP для копирования файлов с использованием сценария bash. Как эхо удалять имена файлов, которые были скопированы?SCP/Bash Эхо файлы, которые были скопированы?
Я использую команду SCP для копирования файлов с использованием сценария bash. Как эхо удалять имена файлов, которые были скопированы?SCP/Bash Эхо файлы, которые были скопированы?
Использовать $? для доступа к возвращаемому значению последней команды. Проверьте контрольную страницу для проверки scp, но я думаю, что возвращаемое значение нуля означает успех. Значение, отличное от нуля, означает некоторый отказ.
scp "fromHere" hostname:"toThere"
if [ "$?" -eq "0" ];
then
echo "SUCCESS"
else
echo "FAIL"
fi
ИЛИ
for gzfile in $LOCALDMPDIR/*.gz
do
/usr/bin/scp -P 2222 -i $KEYFILE $gzfile [email protected]$1:$TGTDIR 2>>/var/log/scperror.log \
&& echo "$gzfile is done." \
|| echo "scp error: $gzfile"
done
делится некоторыми из вашего кода поможет вам не получить отрицательные голоса. Также читайте http://stackoverflow.com/help/how-to-ask – Jakuje