1
ответ

Операторы If с операторами кода выхода

Я новичок в Linux/Unix. Вот мое задание, слишком долго все сюда постить: https://imgur.com/a/kqxssd1 Вот логика, которая у меня есть: Этот код будет проверять, ввел ли пользователь ...
10.04.2020
1
ответ

Как выйти из родительского сценария как неудавшегося, если дочерний сценарий не работает

У меня есть сценарий, который вызывает другой сценарий. Теперь, даже если второй сценарий терпит неудачу, он по-прежнему работает с исходным сценарием. Ниже приведена первая часть скрипта: #OBJ_TYP=`echo $Job_detail_corr | awk -...
19.02.2020
1
ответ

Как выйти из строя при выполнении файла с нулевым байтом?

Если у меня есть файл с нулевым байтом, и он является исполняемым, он просто ничего не сделает. Могу ли я потерпеть неудачу в таких файлах, т.е. вернуть какое-то сообщение об ошибке и/или вернуть код выхода, отличный от -?
30.01.2020
1
ответ

Как в bash получить код выхода из подоболочки при использовании локального

Этот вопрос близок к другим — Могу ли я получить код выхода из подоболочки, запущенной с помощью $(команда)? Однако я не нашел решений, которые позволили бы мне получить код выхода из вспомогательной оболочки...
28.12.2019
1
ответ

Синхронизация кодов выхода rsync на стороне получателя и отправителя

Я хотел бы удаленно выполнить операцию над файлом после передачи rsync следующим образом: rsync [options] file dest && ssh dest файл some_program Это требует, чтобы файл не открывался...
28.11.2019
1
ответ

Ansible сообщает «CHANGED» для «hostname»?

Согласно собственной документации Ansible: изменено: логическое значение, указывающее, должна ли задача вносить изменения. Почему тогда команда сообщить имя хоста возвращает статус «изменено»? localhost:/Users/...
29.10.2019
1
ответ

Где найти документацию по возвращаемым значениям Apt при ошибке?

Я ищу список всех возможных возвращаемых значений ошибок в Apt (инструмент управления пакетами в Linux). Все, что я смог найти с помощью man apt, это: «Диагностика apt-get возвращает ноль при нормальной работе, ...
26.09.2019
1
ответ

Различия в статусе выхода grep и zgrep для нескольких файлов

Setup echo "abc" >/tmp/foo1 эхо "def" >/tmp/foo2 cp /tmp/foo1 /tmp/gzfoo1 cp /tmp/foo2 /tmp/gzfoo2 gzip /tmp/gzfoo* статус выхода grep с несколькими файлами и одним совпадением 0 grep -q abc /tmp/...
05.09.2019
1
ответ

Статус выхода fsck «Система должна быть перезагружена»

Справочная страница fsck(8) в Linux включает следующую таблицу кодов выхода: Код выхода, возвращаемый fsck, представляет собой сумму из следующих условий: 0 Нет ошибок 1 ...
22.08.2019
1
ответ

try/finally с оболочкой bash

У меня есть эти три строки: export bunion_uds_file="$bunion_socks/$(uuidgen).sock"; "$cmd" "$@" | bunion rm -f "$bunion_uds_file" Мне нужно убедиться, что последняя строка всегда выполняется.. Я мог бы сделать ...
11.08.2019
1
ответ

Как выйти с кодом ошибки, если моему сценарию передано неправильное количество аргументов?

Я использую bash. Как я могу выйти с неуспешным кодом, если мой скрипт имеет неправильное количество аргументов? У меня есть это #!/bin/bash if [ "$#" -ne 3 ]; then echo "Должно быть три параметра для этого...
25.07.2019
1
ответ

Сценарий слабой сборки с выходом "set -e"... без ошибок!

С этим slackbuild: #!/bin/sh PRGNAM=libnfsidmap VERSION=${VERSION:-0.25} BUILD=${BUILD:-3} TAG=${TAG:-_mg} если [ -z "$ARCH" ]; тогда регистр "$( uname -m )" в i?86) ARCH=i486 ;;; ...
22.07.2019
1
ответ

Сравнение кода выхода: ожидается унарный оператор

У меня есть список коммитов git в файле .txt, и я хочу перебрать коммиты. Для каждого COMMIT_ID я хочу проверить их с помощью команды git, код выхода которой равен 0 или 1. В зависимости от результата, который я хочу...
27.06.2019
1
ответ

atop умер со статусом выхода 53

Я работал на вершине. Он работал, но позже умер со статусом выхода 53. $ поверх $ эхо $? 53 Это ошибка поверх? Или моя система не работает? Упреждающие дополнительные подробности :-) Я проверил в ...
20.06.2019
1
ответ

Перенаправления и коды возврата

Итак, у меня есть программа, которая может генерировать или не генерировать segfault (./segf), которая также записывает другие данные в stderr. Когда программа дает сбой, ее код возврата равен 139 (т. е. echo $? напечатает 139). Я хотел бы...
05.06.2019
1
ответ

Что происходит, когда мы запускаем команду var=3 [дубликат]

Ниже я запускаю то, что, как я ожидал, будет недопустимой командой: дата var=3, которая на самом деле не т. $ var=3 дата Вс 26 мая 17:10:22 UTC 2019 $ эхо $? 0 Но переменной не было присвоено значение 3: $ echo $...
26.05.2019
1
ответ

Статус завершения связанных команд

Я хочу запустить потенциально недопустимую команду в переменной cmd. Я не могу позволить, чтобы он просто подвел меня и получил статус выхода. Что я могу попытаться сделать, так это направить его в : , и тогда у меня будет успешный ...
16.05.2019
1
ответ

статус выхода из команды rsync

Когда я выполняю команду rysnc, статус выхода равен 0, хотя команда выдает ошибку (код 23). Я хочу использовать код статуса выхода для завершения сценария, когда файлы не найдены, но...
16.04.2019
1
ответ

Поиск файлов, для которых команда не работает

Я хотел бы рекурсивно найти все файлы, для которых сценарий, принимающий файл в качестве аргумента, возвращает ненулевое значение. Есть идеи, как это сделать с помощью 'find' или аналогичного инструмента?
14.04.2019
1
ответ

Отображать вывод «time», только если команда после «time» была успешной

Я хочу, чтобы вывод команды time отображался только в том случае, если команда, переданная time, была успешной. Примерно так: (time wget -pq --delete-after https://www.example.com) 2> ...
28.02.2019
1
ответ

Повторите попытки выполнения команды до тех пор, пока состояние не будет не конкретным, сохранить данные

У меня есть случай, когда Первые несколько попыток выполнения команды после перезапуска демона возвращаются 2 (с последующим сообщениями STDERR), чем все работает правильно. Чтобы обойти эту ошибку, я пришел ...
08.01.2019
1
ответ

Инструмент для запуска команды до тех пор, пока статус выхода не станет 0

Есть ли инструмент, который может принять команду и запустить ее и так до тех пор, пока статус выхода не станет 0? Я мог бы, наверное, проверить стоимость $? в цикле, но мне интересно, есть ли для этого стандартная программа
18.12.2018
1
ответ

Значение [ $? == 1 ] && return 0

Мне нужно понять эту команду: [ $? == 1 ] && return 0
16.11.2018
1
ответ

не работает, если оператор

я пытаюсь использовать команду tput в скрипте bash, если оператор не работает, но по каким-то причинам он ведет себя неожиданно. При выполнении команды и последующей проверке кода выхода только в операторе if ...
22.07.2018
1
ответ

Команда не возвращает ожидаемое значение внутри .zshrc

Попытка запустить: function which_terminal {return (ps -p $ PPID | awk "'NR == 2'" | cut - d "''" -f 11) } внутри .zshrc, чтобы получить переменную, с которой запущен эмулятор терминала, чтобы я мог настроить ...
19.06.2018
1
ответ

получить код выхода pppd - как?

Я разрабатываю некоторую систему отчетности на системе Raspberry Pi, которая подключается к миру через 3G USB модем управляется pppd. 99,999% времени соединение работает нормально, но иногда оно прерывается и далее ...
06.03.2018
1
ответ

Как я могу выполнить одну и ту же команду несколько раз подряд и захватить все коды выхода?

Я использую набор сквозных тестов, который довольно нестабилен, и мне нужен способ определить, какие тесты самые нестабильные. Самый простой подход - это запустить тесты 100 раз и вернуть ...
06.03.2018
1
ответ

Печатать переменную внутри цикла

1. Резюме Я хочу распечатать переменные из цикла. Если я помещаю echo $ i после команды из цикла: сборка Travis CI пройдена. elif Я помещаю echo $ i перед командой из цикла: я получаю код выхода 1. I ...
04.03.2018
1
ответ

Как получить код выхода команд, запускаемых с помощью find?

Я использую «find» в Travis-CI для проверки определенного типа файла с помощью программы. (Точнее, это проверка оболочки.) Однако при использовании поиска кодов выхода выполняемых команд / подоболочек ...
18.09.2017
1
ответ

Новая строка приглашения не помещается автоматически в командную строку после кода выхода

При отправке заданий мне возвращаются коды выхода, но я должен нажать клавишу возврата, чтобы они были выведены в журнал. 1. prompt_line/location sas query.sas & 2. [1] 66682 3. prompt_line/...
08.09.2017