Intereting Posts
Возможно ли настроить VPN таким образом, чтобы я отключился от Интернета, если он снизился? Как установить Remix OS с Fedora 24 на локальном диске Короткое воспроизведение звука отключено, требуется прогрев или вторичный звук в фоновом режиме «Ключи GPG, перечисленные для репозитория« atomicrocketturtle.com », уже установлены, но они неверны для этого пакета». Накопительное время CPU (столбец времени в команде o / p команды ps aux) Pidgin заменяет мои символические ссылки Найти только первые несколько файлов с помощью find? mount: warning: / etc / mtab не доступен для записи (например, файловая система только для чтения) замените '_' на ',' в файле, который содержит список имен файлов Ошибка с командой make и sudo make install в терминале firejail: дочерний процесс не изолирован? Сокет подключается к портам, связанным с IP-адресом и локальным хостом /etc/udev/rules.d/ vs /lib/udev/rules.d/ – что использовать и почему? Какая польза от использования точки до / дома? Как найти, в каком оверлее есть желаемый пакет?

Успешность / неудачные тесты для cURL (не выполняйте вторую строку, если первая строка не работает)

В соответствии с использованием «&&» недействительно для формы отправки cURL (не выполняйте вторую строку, если первая строка не работает)

В нижнем коде; первая строка – curl submit; вторая строка предназначена для очередей:

curl -b cookies.txt \ -d title="$(sed '1,/sblmtitle/d;/slpstitle/,$d' sedut.html)" \ -d taxonomy%5Btags%5D%5B1%5D="$( sed '1,/sblmkategori/d;/slpskategori/,$d' sedut.html )" \ -d teaser_include=1 \ -d body="$(sed '1,/sblmkonten/d;/slpskonten/,$d' sedut.html)" \ -d field_source%5B0%5D%5Burl%5D="$( sed '1,/sblmurl/d;/slpsurl/,$d' sedut.html )" \ -d changed= \ -d form_build_id=form-424f851ad50bd4781c8c25ab7efd5c4c \ -d form_token=0e7cc7437faf816f1ecd96087286bda9 \ -d form_id=post_node_form \ -d op=Save http://www.web.org/submit/post && for file in $(ls *.html | sort -r | tail -1); do mv $file sedut.html done 

Если cURL не отправляется, он распечатает содержимое sedut.html . Если cURL отправляется, он ничего не печатает.

Но cURL всегда дает 0 независимо от того, успешно ли он или неудался в подаче.

Я думаю, что лучший рабочий процесс: «Если cURL ничего не печатает, запустите вторую строку» и «Если cURL что-то напечатает, не запускайте вторую строку»

Я только что посмотрел linux, if команда, но до сих пор не знаю, как реализовать это, потому что пример имеет другой случай.

Таким образом, вы нажимаете на ключ здесь, если вывод curl отличается от другого, вы можете проверить его. Сначала вы можете направить это в файл. Затем вы можете использовать опцию -s из теста:

-s file True, если файл существует и имеет размер больше нуля.

Вот пример кода:

 curl -b cookies.txt ... -o /tmp/curl_output if [ -s /tmp/curl_output ]; then do failure stuff here else do successful stuff here fi 

Другая реализация по академическим причинам:

 if curl -b cookies.txt ... 2>&1 | grep 'some line from sedut.html' >/dev/null 2>&1; then do failure stuff here else do successful stuff here fi