Описание тега gmail
но это даже не обновление, установленную версию точно так же, как быть загружен один Вам необходимо лишь сделать apt-получить установку на Python, если вы специально не требуется 2.7. @phoog это было именно то, что я думал. Также мне было интересно, если это незаконно, чтобы врать про законы и принять их, потому что если вы могли бы попытаться сделать доброе дело и предупредить их о своей ошибке. О #3: Арнольд спорных многих научных открытий с его личным опытом. Например, наука говорит, что грудная клетка не может расшириться, но он считал, пуловеры мог развернуть его. В конце концов, кто вы собираетесь верить? Не Арнольд тоже ученый? Он выдвинул гипотезу, проводят эксперимент, и видел результаты. Но тощий ученый просто сидит за столом и делая догадки, без проведения эксперимента.
Я пытаюсь создать скрипт на SCP somefiles на другую машину, но я пытаюсь сделать некоторые проверки перед началом УПП.
Одна из проверок, чтобы увидеть, если есть somefiles (collectl RAW файлов) на удаленном хосте.
Это та часть, у меня из моего сценария:
СШ -Т $имя_пользователя@$имя хоста Баш << ВФ
shopt -с nullglob
ИМЕНА ФАЙЛОВ=( ${RAWDIR}/*${ДАТА}* )
если (( ${#имена[@]} )) && [[ -е ${имена[0]} ]]
тогда
эхо "по крайней мере один файл соответствует названию" >&2
выход 0
еще
эхо "не существуют файлы" >&2
выход 1
интернет
ВФ
Но я получаю эту ошибку:
tooladm@mxmcato01:tooladm/scripts> Баш-х colplot.sh 20190201
+ PLOTDIR=/ВАР/Либ/компании Zabbix/collectlfiles
+ RAWDIR=/опт/приложение/collectl
+ МКМПОГ=3
+ ИМЯУЗЛА=mxmcaim03
+ Имяпользователя=abpdg3
+ Дата=20190201
+ SSH_CONN=в Zabbix@mxmcamon05
+ SEARCH_STRING='/опт/приложение/collectl/mxmcaim03-20190201*'
+ [[ 1 -СВ 1 ]]
+ [[ 20190201 =~ ^[0-9]{8}$ ]]
+ дата -д 20190201
+ is_valid=0
+ [[ 0 -не 0 ]]
+ file_exists
+ СШ -т в Zabbix@mxmcamon05
ФАЙЛЫ НЕ ТАМ, ПРОТЕКАЮЩИХ С ИМПОРТ
+ (( 0 ))
+ import_files
+ СШ -Т abpdg3@mxmcaim03 Баш
Баш: строка 5: недопустимый аргумент`]]', чтобы условный оператор унарный
Баш: строка 5: синтаксическая ошибка рядом с `]]'
Баш: строка 5: `Если (( 0 )) && [[ -е ]]'
Что я должен сделать, чтобы заставить его работать, как ожидалось создает второй сценарий одних и тех же хостов, откуда я, выполняющий этот скрипт и перенаправить его с моим подключения по SSH, как это:
lookup_remote_files()
{
СШ -Т $имя_пользователя@$имя "Баш -с" < ./colplot_remote.sh "$дата"
}
Баш-х colplot.sh 20190201
+ PLOTDIR=/ВАР/Либ/компании Zabbix/collectlfiles
+ RAWDIR=/опт/приложение/collectl
+ МКМПОГ=3
+ ИМЯУЗЛА=mxmcaim03
+ Имяпользователя=abpdg3
+ Дата=20190201
+ SSH_CONN=в Zabbix@mxmcamon05
+ SEARCH_STRING='/опт/приложение/collectl/mxmcaim03-20190201*'
+ [[ 1 -СВ 1 ]]
+ [[ 20190201 =~ ^[0-9]{8}$ ]]
+ дата -д 20190201
+ is_valid=0
+ [[ 0 -не 0 ]]
+ lookup_local_files
+ СШ -т в Zabbix@mxmcamon05
ФАЙЛЫ НЕ ТАМ, ПРОТЕКАЮЩИХ С ИМПОРТ
+ (( 0 ))
+ lookup_remote_files
+ СШ -Т abpdg3@mxmcaim03 'Баш-ы' 20190201
По крайней мере один файл соответствует имени
+ (( 0 ))
Мне нужно сделать эту работу в один и тот же сценарий.
Обновление:
Ошибку больше не существует, я также пробовал, но это не работает, как ожидалось, на сегодняшний день я использую там нет файлов:
tooladm@mxmcato01:tooladm/scripts> Баш-х colplot.sh 20190205
+ PLOTDIR=/ВАР/Либ/компании Zabbix/collectlfiles
+ RAWDIR=/опт/приложение/collectl
+ МКМПОГ=3
+ ИМЯУЗЛА=mxmcaim03
+ Имяпользователя=abpdg3
+ Дата=20190205
+ SSH_CONN=в Zabbix@mxmcamon05
+ SEARCH_STRING='/опт/приложение/collectl/mxmcaim03-20190205*'
+ [[ 1 -СВ 1 ]]
+ [[ 20190205 =~ ^[0-9]{8}$ ]]
+ дата -д 20190205
+ is_valid=0
+ [[ 0 -не 0 ]]
+ lookup_local_files
+ СШ -т в Zabbix@mxmcamon05
ФАЙЛЫ НЕ ТАМ, ПРОТЕКАЮЩИХ С ИМПОРТ
+ (( 0 ))
+ lookup_remote_files
+ СШ -Т abpdg3@mxmcaim03 Баш
По крайней мере один файл соответствует имени
+ (( 0 ))