
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 надо

Andrey
18.01.2018
12:56:44

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

БОГАТЫРЪ
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

B
18.01.2018
13:19:32

БОГАТЫРЪ
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
можно ли определить за сколько секунд он сделал?
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