@ru_python

Страница 4601 из 9768
Aragaer
18.01.2018
12:44:11
Date:</span> <span class="ClassName">(.*?)</span>

но можно и через str.find на самом деле. str.find принимает еще одним аргументом позицию, откуда искать.

Iliya
18.01.2018
12:45:59
да вернет индекс, думал, что потом в цикле забирать то что с позиции до опрелеленного символа

сейчас попорбую регуляркой даты собрать

Google
Aragaer
18.01.2018
12:49:15
ща, без регулярки кину пример

https://pastebin.com/RXVkC4jM

B
18.01.2018
12:49:37
Всем привет. Подскажите по такой проблеме. Есть время в iso формате. Есть задача перевести его в секунды начиная с эпохи (1970-01-01..), а затем обратно в iso. При переводе из секунд обратно в iso время отличается от начального на 3 часа в меньшую сторону:



Aragaer
18.01.2018
12:50:04
таймзону надо учесть

БОГАТЫРЪ
18.01.2018
12:53:08


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

если ошибка то другое

B
18.01.2018
12:53:44
&& и || ?

либо через if

БОГАТЫРЪ
18.01.2018
12:53:50
забыл мне sh надо



Google
БОГАТЫРЪ
18.01.2018
12:56:54
ок, спасибо, чекну

Aragaer
18.01.2018
12:57:18
ну в sh && означает "если первое получилось, то сделать второе", а || означает "если первое получилось, то второе не делать"

... откуда привычка в таре писать минус и v?

tar cf и понеслась

B
18.01.2018
12:59:29
таймзону надо учесть
не догоню где ее надо указать

Iliya
18.01.2018
13:00:44
ща, без регулярки кину пример
Вот это более понятно, спасибо,попробую переделать под свою задачу, с датой отработало, подкорректирую для слов

B
18.01.2018
13:01:37
не догоню где ее надо указать
вместо utcfromtimestamp заюзал fromtimestamp. Спасибо!

БОГАТЫРЪ
18.01.2018
13:01:50


блин проблема с символами

точнее ковычками

if

Aragaer
18.01.2018
13:02:19
ээ

БОГАТЫРЪ
18.01.2018
13:02:29
что

Aragaer
18.01.2018
13:02:53
if ! tar cf бла-бла ; then echo нишмагла fi

БОГАТЫРЪ
18.01.2018
13:03:52
то есть [] не надо?

Aragaer
18.01.2018
13:04:07
[ это программа test

man test

это не часть синтаксиса if

БОГАТЫРЪ
18.01.2018
13:04:24
всм

Aragaer
18.01.2018
13:04:36
ну if команда

Google
Aragaer
18.01.2018
13:04:43
[ это такая команда.

B
18.01.2018
13:05:01
всм
https://stackoverflow.com/questions/22009364/is-there-a-try-catch-command-in-bash

Aragaer
18.01.2018
13:05:56
[ -f some_file ] и test -f some_file это одно и то же

кавычки вообще не нужны во всей этой радости

а date +%F ты вообще зря за собой тащишь везде - один раз вычисли, в переменную засунь и ее используй

БОГАТЫРЪ
18.01.2018
13:07:05
ого, а в php так { }

Aragaer
18.01.2018
13:07:33
ну так то новомодный пхп, а тут проверенный веками баш

Spacehug
18.01.2018
13:09:14
Господа любезные, как нынче модно сравнивать два огромных (не помещаются в памяти) xml-файла на наличие разницы и показывать эту самую разницу?

БОГАТЫРЪ
18.01.2018
13:09:26
хэх, только у меня символы всё ровно не пашут, то есть переменная date

Aragaer
18.01.2018
13:09:49
эм

БОГАТЫРЪ
18.01.2018
13:10:02
а пашет

всё ок

спасибо

Aragaer
18.01.2018
13:10:19
DATE=`date +%F` tar cf path_to_file-$DATE /home

ты такие конструкции через if-then-else лучше пиши, понятнее будет

B
18.01.2018
13:12:09
а зачем еще в конце test ... ?

БОГАТЫРЪ
18.01.2018
13:12:33
упс

это емайл отправки

уведомление

он пашет) smpt yandex юзаю

Google
B
18.01.2018
13:13:30
if [ -f $FILE_PATH ] then some_command else some_fail_command fi

Aragaer
18.01.2018
13:14:14
ты различай [ и [[

второе это башевское

вне баша не пашет

Lex
18.01.2018
13:14:26
Всем привет, с Elastic Search кто-нибудь работал?

Aragaer
18.01.2018
13:14:38
если у тебя then на новой строке, то ; не требуется

ну и в данном конкретном случае {} не нужны вот совсем

B
18.01.2018
13:14:52
Aragaer
18.01.2018
13:15:11
а у тебя на скриншотах #!/bin/sh вроде

ты учти, не везде sh это bash 8)

при переезде с редхатов на дебианы начинается веселье

B
18.01.2018
13:15:42
согласен, возможно напороться

Aragaer
18.01.2018
13:16:18
либо явно пиши /bin/bash, либо не используй башизмы. Первое это более разумное. Второе труднее, но приучает к дисциплине

B
18.01.2018
13:17:10
Aragaer
18.01.2018
13:17:41
я не видел переменных с пробелами в имени. Но когда надо приклеить к строке, то надо - например ${VAR}tail

потому что иначе $VARtail это другая переменная

B
18.01.2018
13:18:11
ага, значит это больше для конкатенации

Aragaer
18.01.2018
13:18:32
а учитывая, что _ это тоже допустимый символ в имени переменной, бывают сюрпризы с touch some_$VAR_file

БОГАТЫРЪ
18.01.2018
13:19:50
Google
БОГАТЫРЪ
18.01.2018
13:19:56
https://www.shellhacks.com/ru/bash-test-if-file-exists/

нашел схожость php 1, перменная выводится через $ (Доллар)

Aragaer
18.01.2018
13:20:29
VAR=1 touch some_$VAR_file #поищет переменную VAR_file, сделает touch some_

БОГАТЫРЪ
18.01.2018
13:21:46
VAR=1 touch some_$VAR_file #поищет переменную VAR_file, сделает touch some_
мне только найти, если нашел то отправит сообщение что бэкап есть и будет создан prefix, если нет то делает полностью

можно ли определить за сколько секунд он сделал?

sh скрипт

Aragaer
18.01.2018
13:22:17
time my.sh

B
18.01.2018
13:22:25
а еще переменная есть вроде

Aragaer
18.01.2018
13:22:31
скрипт отработает, а потом будет показано время.

B
18.01.2018
13:22:46
в которой хранится время

которое находишься в шелле

Aragaer
18.01.2018
13:22:57
либо date +%s присвоить в переменную в начале, а потом в конце и вычесть разницу

БОГАТЫРЪ
18.01.2018
13:23:03
так у меня crontab выполняет скрипт

time юзать?

Aragaer
18.01.2018
13:23:18
date +%s

БОГАТЫРЪ
18.01.2018
13:23:36
что с ним делать, немного сложно что-то

Aragaer
18.01.2018
13:24:25
start_time=`date +%s` do_some_stuff time_taken = `expr $(date +%s) - $start_time` echo Time taken: $time_taken seconds

не умею я в шелле арифметику делать 8)

B
18.01.2018
13:24:56
а как же let

Страница 4601 из 9768