Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash if в yml / 11 сообщений из 11, страница 1 из 1
11.05.2020, 12:38
    #39955856
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
Код: powershell
1.
2.
3.
 - if ($(stat -c %s "results.txt") == 0); then exit 0; fi;
 - cat results.txt       
 - exit 8


вот такой кусок .gitlab-ci.yml

отлетает с ошибкой

$ if ($(stat -c %s "results.txt") == 0); then exit 0; fi;
/bin/sh: eval: line 115: 192: not found

как такое провернуть?
...
Рейтинг: 0 / 0
11.05.2020, 13:52
    #39955880
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
waszkiewicz,

example:

Код: powershell
1.
  - if [ -e ci/foo.sh ]; then ci/foo.sh; else ci/foo1.sh; fi



оно?
(круглый)
...
Рейтинг: 0 / 0
11.05.2020, 14:04
    #39955881
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
kolobok0,
не совсем, но близко. results.txt в любом случае будет создан. только иногда с 0 длинной
...
Рейтинг: 0 / 0
11.05.2020, 14:22
    #39955884
kolobok0
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
waszkiewicz,

предлагаю упрощать. предлагаю следующие постулаты:

- если файла нет - то выход
- если файл есть - то показываем его даже с 0 длиной

пойдёт?
(круглый)
...
Рейтинг: 0 / 0
11.05.2020, 14:44
    #39955891
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
kolobok0,
не, не пойдет. файл будет всегда. только иногда пустой. вот если пустой - нужно вернуть 0, если нет - 8
...
Рейтинг: 0 / 0
11.05.2020, 14:47
    #39955894
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
Ну так добавьте проверку на его существование. man test.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.05.2020, 14:51
    #39955896
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
Dimitry Sibiryakov, зачем? он будет всегда
...
Рейтинг: 0 / 0
11.05.2020, 15:25
    #39955907
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
waszkiewiczон будет всегда

А не на "not found" ли ты жалуешься в этом топике?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.05.2020, 15:32
    #39955909
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
Dimitry Sibiryakov,
192: not found
192 - это итог $(stat -c %s "results.txt")

$ size=$(stat -c %s "results.txt")
$ if [$size == 0]; then exit 0; fi;
/bin/sh: eval: line 111: [0: not found
...
Рейтинг: 0 / 0
11.05.2020, 15:37
    #39955913
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
В любом случае "man test" спасёт ОРД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.05.2020, 15:38
    #39955914
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
bash if в yml
waszkiewicz,
if [ $(stat -c %s "results.txt") == 0 ]; then exit 0; fi;
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash if в yml / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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