powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / не отрабатывается часть скрипта
7 сообщений из 7, страница 1 из 1
не отрабатывается часть скрипта
    #36194962
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
люди, привет!

написала скрипт, который должен искать некий файл и если есть, положить его куда-то, а если нет, то ничего не делать.. так вот, все, что else'a - работает атлэ, а вот после - нет. ниже привожу скрипт. проблема в том, что он все равно посылает мыло, даже если файла и нет. а мне нужно сделать так, чтобы мыло приходило, только если файл есть и был перемещен. явно туплю и это что-то примитивное, просто уже все перебрала... заранее спасибо!

#!/bin/ksh


STATUS=none
DT=$(date)
STATUSLOG=$(ls | grep '/u01/banjobs/gurjobs/PROD/phpdird.lis' | wc -l)
echo --- $DT ----------------------
echo File Count: $STATUSLOG

STATUS=$(ls | grep '/u01/banjobs/gurjobs/PRODhpdird*' | wc -l)
echo Count: $STATUS

if [ $STATUS > 0 ]; then
echo There are some files to be sent.
mv /u01/banjobs/gurjobs/PROD/phpdird* /cabinet/IT/payroll | mutt -s "PayRoll Time" bla@emerson.edu < /u01/banjobs/Mail/pr.txt

else
echo No action needed.
fi
...
Рейтинг: 0 / 0
не отрабатывается часть скрипта
    #36195026
Порок огня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не только не работает, но ещё и образуецца файл с именем 0.
...
Рейтинг: 0 / 0
не отрабатывается часть скрипта
    #36195089
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хах, точняг!
как исправить, не подскажете, о всевидящий? :)
...
Рейтинг: 0 / 0
не отрабатывается часть скрипта
    #36195092
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну ноль понятно, это мне мне мой каунт показывает.. я могу это убрать. мне бы вот сделать так, чтобы он НЕ посылал ничего, когда

if [ $STATUS = 0 ]; then
Do nothing!!!
...
Рейтинг: 0 / 0
не отрабатывается часть скрипта
    #36195150
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это-ш на какой языке скрипт-то написан. Не смешно :((

Намек...
Код: plaintext
1.
if [ $STATUS -eq  0  ] then 
 Do nothing!!!
margurenну ноль понятно, это мне мне мой каунт показывает.. я могу это убрать. мне бы вот сделать так, чтобы он НЕ посылал ничего, когда

if [ $STATUS = 0 ]; then
Do nothing!!!
...
Рейтинг: 0 / 0
не отрабатывается часть скрипта
    #36196832
fandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если нужно таки что-то делать если файл существует
автор
STATUSLOG=$(ls | grep '/u01/banjobs/gurjobs/PROD/phpdird.lis' | wc -l)


тогда данная конструкция излишняя

делайте как-то так:

/bin/sh

if [ -f $dirname/$filename ]
then
echo "This filename [$filename] exists"
elif [ -d $dirname ]
then
echo "This dirname [$dirname] exists"
else
echo "Neither [$dirname] or [$filename] exist"
exit 0
fi




# man sh
...
Рейтинг: 0 / 0
не отрабатывается часть скрипта
    #36200224
Фотография marguren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fandr,

спасибо огромное.
убрала это дурацкий статус с каунтом и заменила на -f и все работает как и должно!!

еще раз мерси!!
М
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / не отрабатывается часть скрипта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]