
Александр
22.12.2016
08:34:29
Я вывел 3
Что не так?

Vladimir
22.12.2016
08:34:32
Лишний перенос строки которого нет в оригинале

Google

HAOS 001
22.12.2016
08:34:47
а какова цель всего этого ?

Александр
22.12.2016
08:34:48
А стоп
сек ещё раз сделаю файлик

Vladimir
22.12.2016
08:35:00

here1am
22.12.2016
08:35:21

Александр
22.12.2016
08:35:36
root@gate254:/home/xolseg# echo -ne 'foo\nbar\nbaz' > file
root@gate254:/home/xolseg# cat file
foo
bar
bazroot@gate254:/home/xolseg#
Эм?
Это как?

Vladimir
22.12.2016
08:36:01

Александр
22.12.2016
08:36:08
Так
стоп
Вы меня запутали
cat читает файл полностью, bash при конструкции 1, не может прочесть, при конструкции 2 читает.

Google

here1am
22.12.2016
08:36:57
короче, открой имаксом (можно в эвил-моде) и убедись, что в файле нет завершающего переноса

Александр
22.12.2016
08:36:59
Что не так?

Dmitry
22.12.2016
08:37:07
Ну просто поставить еще эхо в конце с ретерном

Vladimir
22.12.2016
08:37:27
Что не так?
В конструкции два добавляется лишний перевод строки
Которого нет в оригинале

here1am
22.12.2016
08:37:38
потом убедись, что и кат выводит без завершающего переноса и твой скрипт

Александр
22.12.2016
08:38:07
Я тупой наверное, но не понимаю. O_o чего не так
переводы строки есть 2 штуки в файле, так?

here1am
22.12.2016
08:38:44
так

Александр
22.12.2016
08:38:52
Нужно вывести так же как при cat?

here1am
22.12.2016
08:39:01
да

Александр
22.12.2016
08:39:06
Хм, зачем?
Если нужен вывод 3х строк
Я логику потерял просто

here1am
22.12.2016
08:39:53
так кат выводит три строки, просто он перенос не добавляет в конец
если его нету

Александр
22.12.2016
08:40:11
Т.е. без добавления нужно выводить?
Но этого в кейсе нет
O_o
Или есть?

Google

here1am
22.12.2016
08:40:39
в кейсе - вывести файл. а у тебя лишнее выводится, а не только файл

Roman
22.12.2016
08:41:28

here1am
22.12.2016
08:41:46
вообще конечно это задача никому не упёрлась, просто собеседующий, видать, любил так унизить соискателей, которые заявляли, что хорошо знают баш

Александр
22.12.2016
08:41:55

Pavel
22.12.2016
08:41:59
вы ничего не понимаете, это лабораторные занятия :D

Александр
22.12.2016
08:42:16

Aleserche
22.12.2016
08:47:02
с башем смешно вышло. На собеседованиях можно использовать

Александр
22.12.2016
08:47:22
Хм, вообще странно, я не могу понять рамок bash ?

here1am
22.12.2016
08:48:39
ну есть баш с его билтинами, а есть внешние программы, хоть и из состава гну корутилс или бизибокса
вообще конечно мало кто надеется исключительно на баш, но строго говоря если баш дёргает внешние бинари, то это уже выходит за рамки баша

Александр
22.12.2016
08:50:25
Ну проще вообще в одну строчку awk сделать
?

Александр
22.12.2016
08:50:37
awk '{print$0}' file
А нет нихуя

Psy
22.12.2016
08:51:29
#Девапс_образовательный

here1am
22.12.2016
08:51:45
на самом деле ты уже почти сделал
я, кстати, не догадался заюзать printf и с помощью echo нагородил пиздецовую конструкцию. printf получше будет

Александр
22.12.2016
08:56:51
Надо будет посмотреть как убрать /n

here1am
22.12.2016
08:57:23
подсказка: ты его сам добавляешь

Aleserche
22.12.2016
08:57:34
а какая задача-то? Повторить результат работы cat?

Google

Александр
22.12.2016
08:58:07
А у меня вместо 3/n получается 4
Ясн

Psy
22.12.2016
09:08:25

here1am
22.12.2016
09:09:03

Александр
22.12.2016
09:09:34
https://clodo.ru/ ?

Gleb
22.12.2016
09:10:03
Клодо... ого

Александр
22.12.2016
09:10:03
https://clodo.ru/company/vacancy/

Gleb
22.12.2016
09:10:06
вспомнили

Admin
ERROR: S client not available

Александр
22.12.2016
09:10:10
чОто не ого

Gleb
22.12.2016
09:10:26
Да они ж дно

here1am
22.12.2016
09:11:36
теперь уже да
когда-то были очень крутые

Александр
22.12.2016
09:11:57

here1am
22.12.2016
09:11:58
"системный администратор хостинга" - это саппорт

Александр
22.12.2016
09:12:03
Обычно если круты, то круты всегда

Gleb
22.12.2016
09:12:21

here1am
22.12.2016
09:12:21
Да?
они вроде первые в славной запустили масштабируемые на лету виртуалки

Google

here1am
22.12.2016
09:12:56

Александр
22.12.2016
09:13:12
Как подработка норм, 30-40

Владимир
22.12.2016
09:27:31
Ку
Есть chefдрочеры?

Александр
22.12.2016
09:28:15
Лучше сразу задать вопрос

Viktor
22.12.2016
09:33:14


Владимир
22.12.2016
09:33:17
есть в провайдере пару actions
action :write_git_config do
checkout_branch = new_resource.checkout_branch
repository_url = new_resource.repository
destination = new_resource.destination
template "#{destination}/.git/config" do
mode '0644'
source 'git_config.erb'
cookbook 'repo_git'
variables(
:git_url => repository_url,
:git_branch => checkout_branch,
)
action :nothing
end.run_action(:create)
end
action :pull do
destination = new_resource.destination
repository_url = new_resource.repository
revision = new_resource.revision
checkout_branch = new_resource.checkout_branch
app_user = new_resource.app_user
git_timeout = new_resource.timeout
ssh_wrapper = "#{@ssh_key.key_file_name}.sh"
action_write_git_config
git_cmd = git destination do
repository repository_url
ssh_wrapper ssh_wrapper
revision revision
checkout_branch checkout_branch
user app_user
group app_user
retries 3
timeout git_timeout
action :nothing
end.
git_cmd.run_action(git_action)
end
как мне не изменять state моего ресурса, если только git template обновился, а самих изменений в гите нет
потому что сейчас, если у меня меняется remote url в конфиге гита, то рестартуется сервис, хотя изменений сырцов нет


Viktor
22.12.2016
09:38:23
Добавь проверку хеша последнего коммита

Roman
22.12.2016
09:38:32
«Интерфейсы и внутренние классы — весьма нетривиальные концепции, и во многих других объектно-ориентированных языках вы их не найдете. Например, в C++ нет ничего похожего.»
Отрывок из книги: Екель, Брюс. «Философия Java.» iBooks.
Этот материал может быть защищен авт

Владимир
22.12.2016
09:39:01

Dmitry
22.12.2016
09:39:02
клодо
Пусть они сначала порядок у себя наведут

Владимир
22.12.2016
09:39:19
if git_cmd && git_cmd.updated_by_last_action?
new_resource.updated_by_last_action true
else
new_resource.updated = false
new_resource.updated_by_last_action false

Dmitry
22.12.2016
09:39:28
За год тыща алертов про хуевый пинг там
Работают как говно
Пишут что планируются работы, но вас они не затронут
Потом даунтайм два часа

here1am
22.12.2016
09:41:59
нормасик. давно так?

Dmitry
22.12.2016
09:42:15
Ну я вот месяцев восемь работаю
И когда устраивался техдир просил первой задачей увозить нахуй оттуда инфру