powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash if в yml
11 сообщений из 11, страница 1 из 1
bash if в yml
    #39955856
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
bash if в yml
    #39955880
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,

example:

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



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

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

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

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

А не на "not found" ли ты жалуешься в этом топике?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
bash if в yml
    #39955909
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
bash if в yml
    #39955913
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В любом случае "man test" спасёт ОРД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
bash if в yml
    #39955914
waszkiewicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
waszkiewicz,
if [ $(stat -c %s "results.txt") == 0 ]; then exit 0; fi;
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash if в yml
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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