Challenge #1 week 6
#Create a script which takes a list of numbers from command line and #print the same in the compact form. For example, #if you pass “1,2,3,4,9,10,14,15,16” then it should print the compact form like “1-4,9,10,14-16”.
( решение: )
Entry tags:
Perl: Поиск и удаление несовместимых по ABI модулей
Вышла fc29, и у меня опять возник вопрос несовместимых по ABI модулей:
( Моё решение: )
# perl -MNet::SSLeay -e0
SSLeay.c: loadable library and perl binaries are mismatched (got handshake key 0xde00080, needed 0xce00080)
( Моё решение: )
Entry tags:
Трюк для print -P -f
Команда
управляющих последовательностей из prompt), и
printf-последовательностей):
Напрямую они не совместимы:
( Но есть трюк! )
print
имеет два замечательных флага, -P
(использованиеуправляющих последовательностей из prompt), и
-f
(использованиеprintf-последовательностей):
# print -f "Pi: %.02f\\n" 3.1415936
Pi: 3.14
# print -P "%D{%D %T}"
10/11/18 15:18:32
Напрямую они не совместимы:
# print -P -f "%D{%D %T} %s\\n" test
print: %D: invalid directive
# print -P -f "%%D{%%D %%T} %s\\n" test
%D{%D %T} test
( Но есть трюк! )
Entry tags:
Множественное определение функций
В zsh можно определить несколько функций за раз,
( разница будет только в <code>$0</code>: )
( разница будет только в <code>$0</code>: )
Entry tags:
Let's encrypt!
Если официальный lestencrypt'овский клиент не хочет обновлять сертификат ( и падает с невнятной диагностикой )
Entry tags:
Zsh'изм: global alias + print -s
# alias -g TT="|& tee /tmp/file.log; print -s 'less /tmp/file.log'"
# make TT
...
# ↑
# less /tmp/file.log
( Расшифровка )