Новые вопросы с тегом «exit-code»

Всего найдено 25 вопросов

0
голосов
1
ответ
340
просмотров

Как выйти с кодом ошибки из nano?

При использовании vim для «ответа» какой-либо программе - обычно это git - может быть полезно преднамеренно завершить работу с ошибкой, чтобы отменить все действие, открывшее окно. подобно $ git commit -a # vim opens, showing me the staged files and asking for a commit message # oops, I see some stu...
спросил leftaroundabout 6 лет назад

6
голосов
1
ответ
506
просмотров

Использовать вывод команды в качестве кода выхода

Для моих сценариев непрерывной интеграции я хочу проверить, не ветка git не синхронизирована с веткой master. Поэтому я использую git rev-list --left-right --count master...my-branch-name Это вернет что-нибудь. лайк 1 3 (3 коммитов впереди мастера, 1 сзади) Добавление | cut -f1даст мне только перв...
спросил Sven Reuter 7 лет назад

1
голосов
0
ответов
287
просмотров

Как получить код выхода из подпроцесса?

Итак, у меня есть процесс B. Как правило, процесс B вызывается и запускается полностью в контексте процесса A. К сожалению, по какой-то причине процесс B прекратил работать должным образом при вызове A, но он отлично работает при вызове непосредственно из командная строка. У меня нет доступа к источ...
спросил Sidney 7 лет назад

-1
голосов
2
ответа
1671
просмотр

правило кода выхода команды bash pipe

Я писал простой скрипт, который проверяет вывод команды, если она отображает определенное ключевое слово. Чтобы проверить, работает ли это, я проверял команду из командной строки bash. $ ls | grep -q foo $ echo $? Отображаемое значение 1 или 0 зависит от вывода команды и параметра grep, как я и ож...
спросил Chihaya 7 лет назад

0
голосов
1
ответ
1571
просмотр

Что означает состояние выхода 1 (0x1) для программы с графическим интерфейсом Windows?

Я периодически повторяюсь, когда Internet Explorer ( C: \ Program Files \ Internet Explorer \ iexplore.exe ) выходит со статусом выхода 1 (0x1) в моих журналах событий Windows ( идентификатор события 4689 ). Всякий раз, когда я гугляю значение этих кодов выхода, я всегда просто получаю этот список (...
спросил QuestionOverflow 8 лет назад

2
голосов
1
ответ
594
просмотра

почему не "эхо $?" вывести код завершения команды прямо перед ней, пока она используется в "&&"?

Предположим, у меня есть эта простая программа на C, которая возвращает 4 в оболочку. int main() { return 4; } Когда я его запускаю, то делаю echo $?, я получаю 4, что ожидается $ gcc foo.c && ./a.out $ echo $? 4 <<<< expected НО, когда я делаю следующее, я ничего не получаю $...
спросил One Two Three 8 лет назад

-1
голосов
2
ответа
882
просмотра

Эхо для кодов состояния?

Я ищу инструмент, как echo, но для кодов состояния $ sts 120 $ echo $? 120 Я знаю, что вы можете использовать вложенную оболочку в среде, похожей на bash: $ (exit 120) $ echo $? 120 но есть ли способ сделать такое независимым от вашей оболочки?
спросил David Cowden 9 лет назад

2
голосов
3
ответа
4041
просмотр

Код выхода 127 в cygwin64

После нескольких лет без проблем несколько программ в моей установке cygwin64 на 64-битной Windows 7 Professional перестали работать, и вместо этого они сразу же завершают работу с кодом 127, что обычно означает «команда не найдена» в Bash . В частности, такие программы, как vim, emacsи даже clearде...
спросил Tim Parenti 9 лет назад

3
голосов
2
ответа
2437
просмотров

Какой код выхода для "curl -I", если не HTTP 200?

Я хочу проверить, какой код статуса HTTP возвращается для HTTP (S) URL. Меня не волнует содержание, поэтому я просто запрашиваю заголовок с помощью curl -I $ url или curl --head $ url Но какой код выхода я должен проверить, например, в subprocess.check_call ? В частности, могу ли я получить ненулево...
спросил Nemo 9 лет назад

0
голосов
1
ответ
823
просмотра

Выход из состояния команд перед последней командой

В OS X, Linux и других системах вы можете использовать, $?чтобы получить код завершения последней команды. Есть ли способ выхода из кодов старых команд? Или сказать «дай мне код выхода nthпредыдущей команды» или сказать «дай мне код выхода процесса с PID p»?
спросил Amit Kumar Gupta 10 лет назад

1
голосов
0
ответов
251
просмотр

Имитация уровня ошибки

Моя команда выполняется долго, но я ожидаю, что она может закончиться с ошибкой, и в этом случае я хочу быстро завершиться с ошибкой в ​​пакетном цикле. Как вывести уровень ошибки? Я пробовал командный файл с exit 1. Но он закрывает родительский скрипт независимо от того, вызывается он call raise_er...
спросил Val 10 лет назад

0
голосов
1
ответ
363
просмотра

Проверьте статус сценария копирования оболочки

У меня есть скрипт cron, и мне нужно его настроить; На самом деле некоторые клиенты генерируют в каталоге несколько файлов, моя задача - сделать резервные копии этих файлов на ленте, и мне нужно сделать if if else cp $files $tape if exit 0 then send successfully mail delete files else send a fai...
спросил user324868 10 лет назад

1
голосов
3
ответа
319
просмотров

Как найти файлы, которые не содержат собственного имени файла

При использовании шаблонов для генерации файлов важно включать имя шаблона в шаблон. При чтении сгенерированного файла, он помогает вам найти шаблон, используемый для его создания. Я хочу найти все шаблоны в каталоге, которые не содержат их собственных имен файлов, распечатать те, которые я нахожу,...
спросил Craig 10 лет назад

0
голосов
1
ответ
2937
просмотров

Как запустить несколько скриптов внутри скрипта, даже если один скрипт не работает

У меня есть простой сценарий Bash, который выполняет ряд других сценариев ... #/bin/bash … ./update_artifact1.sh $ARTIFACT_VERSION ./update_artifact2.sh $ARTIFACT_VERSION ./update_artifact3.sh $ARTIFACT_VERSION Проблема в том, что если первая команда (или вторая) умирает с ошибкой, ни одна из после...
спросил Dave 10 лет назад

4
голосов
3
ответа
4270
просмотров

Как вы используете PIPESTATUS, тройник и / bin / sh вместе?

Когда я бегу curl | tee test.txt; echo $ Я правильно вижу curl: попробуйте 'curl --help' или 'curl --manual' для получения дополнительной информации 2 Но когда я пытаюсь запустить точно такую ​​же команду, используя '/ bin / sh': sh -c "curl | tee test.txt; echo \$" я получил curl: попробуйте '...
спросил Yasser Zamani 10 лет назад

1
голосов
1
ответ
794
просмотра

пытаюсь установить исправление windows, но получаю отрицательный код выхода

Я пытаюсь установить исправление windows-8-RT kb2771744. Я получаю отрицательный код выхода: -2125124329 Я преобразовал это в hex: 7FDBFFE9 Я посмотрел вокруг, я не уверен, что с этим делать.
спросил Naz 11 лет назад

172
голосов
3
ответа
74321
просмотр

Могу ли я заставить cURL завершиться с ошибкой с кодом выхода, отличным от 0, если код состояния HTTP не равен 200?

Я всегда предполагал, что когда curl получил ответ HTTP 500, он возвращал код выхода, который означал сбой (! = 0), но, похоже, это не так. Есть ли способ, как я могу сделать сбой cURL с кодом выхода, отличным от 0, если код состояния HTTP не 200? Я знаю, что могу использовать, -w "%"но это помещает...
спросил knocte 11 лет назад

1
голосов
1
ответ
1468
просмотров

Получить уровень ошибки в сценарии cmd, вызывающем ssh

ssh -i private_linux_key user@machine "exit 1" || echo %errorlevel% Это всегда печатает 0. Как я могу получить реальный код ошибки, возвращаемый ssh? || как-то обнаруживает, что произошла ошибка.
спросил Roman 11 лет назад

8
голосов
4
ответа
5758
просмотров

Доступ к коду выхода вне su -m $ USER -c "<cmd>" </cmd>

Команда ниже выводит «0» или «1» правильно, в зависимости от ошибки или нет, потому что я положил $? внутри команды "су". sudo su -m $USER -c "./shutdown.sh &amp;&gt; /dev/null; echo \$?" Однако, если я сделаю это: sudo su -m $USER -c "$BASE/bin/shutdown.sh &amp;&gt; /dev/null"; echo $? он всегда...
спросил Nick 12 лет назад

4
голосов
1
ответ
2056
просмотров

Как инвертировать код выхода программы или канала в ZSH?

Я хочу инвертировать код завершения последовательной команды: foo | barв ZSH. Так что 0карты 1и 1-128карты 0.
спросил math 12 лет назад

3
голосов
2
ответа
9889
просмотров

код выхода 128, в чем причина?

Согласно определению код выхода 128 означает «недопустимый аргумент выхода». Но я всегда получаю 255 (статус выхода вне диапазона) в случае, если аргумент недопустим, как число с плавающей запятой. Это проприетарная реализация в моем дистрибутиве Linux? # exit 1.234 exit bash: exit: 1.234: numeric...
спросил P K 12 лет назад

32
голосов
2
ответа
11031
просмотр

Можно ли сделать сбой SSH при сбое переадресации порта?

Если я делаю переадресацию удаленного порта, например, -R 3690:localhost:3690когда привязка к порту на удаленном хосте уже существует, я получаю это предупреждение: Warning: remote port forwarding failed for listen port 3690 Есть ли способ вызвать ошибку ssh (то есть выйти с ненулевым кодом возврат...
спросил Matt Joiner 13 лет назад

14
голосов
2
ответа
7405
просмотров

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

У меня есть задача резервного копирования, которая дает сбой с ненулевым результатом, но Планировщик заданий говорит, что она выполнила задачу правильно. Есть ли способ сообщить планировщику задач, что задача не удалась?
спросил Pablo Montilla 13 лет назад

111
голосов
10
ответов
76878
просмотров

Получение ROBOCOPY, чтобы вернуть «правильный» код выхода?

Можно ли попросить ROBOCOPY выйти с кодом выхода, который указывает на успех или неудачу? Я использую ROBOCOPY как часть моих конфигураций сборки TeamCity, и необходимость добавить шаг, чтобы просто заставить замолчать код выхода из ROBOCOPY, кажется мне глупой. В основном я добавил это: EXIT /B 0...
спросил Lasse Vågsæther Karlsen 13 лет назад

1
голосов
1
ответ
1540
просмотров

Как проверить статус возврата команды, вызванной из командной строки в Windows?

reg import RegFile.reg Как проверить код возврата этой команды?
спросил ashish 14 лет назад