Привет, небольшой апдейт для kui'я

Добавил команду удаления для кронжобов.
Творите, выдумывайте, пробуйте!)
Глаза превращаются в...

Использую такую штуку в терминале info-bar о которой я писал тут, инфо бар показывает git status, если $PWD содержит папку .git. Сегодня занимался с репами, крутил вертел по разному, в какой-то момент вкладка терминала зафризилфсь. Оказалось что info-bar плохо переносит большое количество информации от git status'а
$ git status -sb | wc -l
9451Пришлось ограничить вывод 50 строками, теперь так:
git_sts_depth=50
...
git -c color.ui=always status -sb | head -$git_sts_depthЗаодно смердил в мастер новую версию в которой глаза заменены на, эм, ну увидите)
Творите, выдумывайте, пробуйте!)
Наткнулся на такой вопрос на SO Как передать строку из функции в переменную? В баше переменные по умолчанию глобальные, просто используйте этот факт:
fun1(){
var1=$1
}
$ fun1 test
$ echo $var1
testНо если сильно зудит можно попробовать что-то типа такого:
fun2(){
local var_name=$1; shift 1
printf -v $var_name '%s' "$@"
}
$ fun2 v2 some data
$ echo $v2
somedataИли используя read вместо printf:
fun3(){
local var_name=$1; shift 1
read $var_name <<< "$@"
}
$ fun3 v3 some data
$ echo $v3
some dataТворите, выдумывайте, пробуйте!)
Зачем я перевернул календарь?
Песня "3-е сентября" стала знаковым культурно-социальным явлением, на юбилей песни решил добавить в piu-piu знаменитый куплет целиком. Пришлось немного повозиться c переделкой но в итоге получилось добавить новый функционал не сломав старый. Теперь текст для рекламных самолетов можно задать как переменной так и массивом. Каждый следующий самолет будет выводить новую строку текста из массива по кругу.
Я календарь переверну...
Творите, выдумывайте, пробуйте)