как отправить вывод вихревого запроса к 2 отдельным командам

Это - очень плохая практика для установки из источника. Все, в чем Вы нуждаетесь, должно установить Сообщество IUS Repo

выборка

Совместный проект IUS нацелен на обеспечение актуальных и регулярно сохраняемых RPM-пакетов для последних восходящих версий PHP, Python, MySQL и другого стандартного программного обеспечения специально для Redhat Enterprise Linux. IUS может считаться лучшим способом обновить RHEL, когда Вы должны.

Можно добавить repo следующим образом к yum:

# rpm --import http://dl.iuscommunity.org/pub/ius/IUS-COMMUNITY-GPG-KEY

# rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm
# rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/ius-release-1.0-11.ius.el6.noarch.rpm

И затем установите необходимые пакеты

# yum search --enablerepo=ius-testing php55u
php55u-debuginfo.x86_64 : Debug information for package php55u
php55u.x86_64 : PHP scripting language for creating dynamic web sites
php55u-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php55u-cli.x86_64 : Command-line interface for PHP
php55u-common.x86_64 : Common files for PHP
php55u-dba.x86_64 : A database abstraction layer module for PHP applications
php55u-devel.x86_64 : Files needed for building PHP extensions
php55u-embedded.x86_64 : PHP library for embedding in applications
php55u-enchant.x86_64 : Human Language and Character Encoding Support
php55u-fpm.x86_64 : PHP FastCGI Process Manager
php55u-gd.x86_64 : A module for PHP applications for using the gd graphics library
php55u-gmp.x86_64 : A module for PHP applications for using the GNU MP library
php55u-imap.x86_64 : A module for PHP applications that use IMAP
php55u-interbase.x86_64 : A module for PHP applications that use Interbase/Firebird databases
php55u-intl.x86_64 : Internationalization extension for PHP applications
php55u-ldap.x86_64 : A module for PHP applications that use LDAP
php55u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
php55u-mcrypt.x86_64 : Standard PHP module provides mcrypt library support
php55u-mssql.x86_64 : MSSQL database module for PHP
php55u-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
php55u-odbc.x86_64 : A module for PHP applications that use ODBC databases
php55u-opcache.x86_64 : The Zend OPcache
php55u-pdo.x86_64 : A database access abstraction module for PHP applications
php55u-pear.noarch : PHP Extension and Application Repository framework
php55u-pgsql.x86_64 : A PostgreSQL database module for PHP
php55u-process.x86_64 : Modules for PHP script using system process interfaces
php55u-pspell.x86_64 : A module for PHP applications for using pspell interfaces
php55u-recode.x86_64 : A module for PHP applications for using the recode library
php55u-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
php55u-soap.x86_64 : A module for PHP applications that use the SOAP protocol
php55u-tidy.x86_64 : Standard PHP module provides tidy library support
php55u-xml.x86_64 : A module for PHP applications which use XML
php55u-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol

3
26.03.2015, 06:22
1 ответ

Базовый синтаксис, который вам нужен, так это:

read date1 date2 < <( curl ... | gawk '...' )

Таким образом, вам нужно только один AWK , как показано здесь (без преобразования секунд, которые вы Придется добавить; см. Ниже):

read date1 date2 < <( curl ... |
    awk '
      /Newest Sequence/ { new=$3" "$4 }
      /Oldest Sequence/ { old=$3" "$4 }
      END { print new, old }
      '
    )

(если зафиксирован порядок дат в файле HTML, который может быть упрощен сразу после печати информации даты.)

Обратите внимание, что Gawk также имеет также Необходимые временные функции, так что ваш дата на базе кода устаревшись. В коде я показал, что вам нужно добавить вызовы awk mktime () или, альтернативно (во избежание функций времени ) сделать преобразование на уровне оболочки со Дата Изменение переменных, как в:

date1=$(date -d "${date1}" +%s)
date2=$(date -d "${date2}" +%s)
4
27.01.2020, 21:19

Теги

Похожие вопросы