anonymous
написал 27 сентября 2005 года в 17:57 (576 просмотров)
Ведет себя
неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.
Есть скрипт по корпированию и удалению файла. Копируется SCP которая «говорит»
0 если успешно скопироволся как обработать этотвывод чтоба после разрешить удаление
Спасибо
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
это — вывод результата на экран.
что с ним ($?) делать — проверять по if…then…else…fi или в case…in…esac — уже твоё дело
Я извеняюсь, лучше един раз увидеть — вот собственно тело скриптика
#!/bin/sh
if [ -e /dir/file ] ; then
scp /dir/file name@host:/dir/file && rm /dir/file
fi
Собственно меня смущает что когда нибудь файло не скопируется а удаление
пройдет успешно. В манах на scp дословно
DIAGNOSTICS scp exits with 0 on success or >0 if an error occurred.
Подскажите как анализировать диагностический ответ 0 и только при этом ответе
разрешать удаление.
Спасибо.
у тебя и так rm не будет выполняться если scp обломается.
Проверил. Да удаление не проходит если не успешное!
Хотя в bat и cmd (Win и ОS/2) удаляет в раз.
Спасбо Андрей