Size: a a a

2021 April 05

A

Alex in pro.bash
Подскажите как выводить хелп если скрипт запущен без аргументов
у меня сделано когда любой символ запущен показывает хелпу
case $1 in
* )Help
exit 1
esac
источник

B

BraVo123 in pro.bash
Егоронька
А можно как от отслеживать выход компуктера из suspend’а и запускать по этому событию скрипт?
источник

OM

Oleg Makarikhin in pro.bash
Alex
Подскажите как выводить хелп если скрипт запущен без аргументов
у меня сделано когда любой символ запущен показывает хелпу
case $1 in
* )Help
exit 1
esac
if [ "$#" -eq 0]; then ....  fi
источник

Е

Егоронька in pro.bash
Спасибо :)
источник
2021 April 06

KG

Kirill Geyzerov in pro.bash
Такс, простите за "спам", но на работе очень попросили распространить в профильных сообществах ) может, кому-то будет интересно послушать: https://meetup.arrival.com/
источник

🌚

🌚 YupiRex in pro.bash
хочу сделать прогресбар примерно такой, но в printf не очень силен
Launching: [███░░░░░░░░░░░░░░░░░░░░░░░░░░░░]  5 %
источник

🌚

🌚 YupiRex in pro.bash
может кто подсказать с принтф
progress_bar(){
char_progress=███
printf '%s' "Launching: ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
   for ((;${#progress}<=48;));{
       progress+=${char_progress:0:$((RANDOM%3))}
       printf "\r%s%s%s" "Launching: " "$progress" "$((${#progress}*2)) %"
       sleep .3
   }
   echo
}
источник

🌚

🌚 YupiRex in pro.bash
поправить
источник

V

Vikentsi in pro.bash
Kirill Geyzerov
Такс, простите за "спам", но на работе очень попросили распространить в профильных сообществах ) может, кому-то будет интересно послушать: https://meetup.arrival.com/
Там по аджайлу все ? Надеюсь
источник

∀lǝxǝʎ in pro.bash
🌚 YupiRex
может кто подсказать с принтф
progress_bar(){
char_progress=███
printf '%s' "Launching: ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
   for ((;${#progress}<=48;));{
       progress+=${char_progress:0:$((RANDOM%3))}
       printf "\r%s%s%s" "Launching: " "$progress" "$((${#progress}*2)) %"
       sleep .3
   }
   echo
}
либо рисовать строку целиком примерно как вы делалете, только и сетку рисовать каждый раз в остатке а не полностью, либо двигаться цифры после вывода закраски
источник

🌚

🌚 YupiRex in pro.bash
∀lǝxǝʎ
либо рисовать строку целиком примерно как вы делалете, только и сетку рисовать каждый раз в остатке а не полностью, либо двигаться цифры после вывода закраски
вот рисовать строку не хочется, а двигать цифры тоже как то не очень, лишнее действие(на мой субъективный взгляд), тогда проще через echo делать
источник

🌚

🌚 YupiRex in pro.bash
если двигать цифры то фон будет стираться, и нужно его каждый раз прорисовываать
источник

🌚

🌚 YupiRex in pro.bash
или я не понял, можно пример?
источник

∀lǝxǝʎ in pro.bash
🌚 YupiRex
может кто подсказать с принтф
progress_bar(){
char_progress=███
printf '%s' "Launching: ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
   for ((;${#progress}<=48;));{
       progress+=${char_progress:0:$((RANDOM%3))}
       printf "\r%s%s%s" "Launching: " "$progress" "$((${#progress}*2)) %"
       sleep .3
   }
   echo
}
init_str="Launching: ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
printf '%s' "$init_str"

printf "\r%s%s\e[$((${#init_str}+1))G%s" "Launching: " "$progress" " $((${#progress}*2)) %"
источник

∀lǝxǝʎ in pro.bash
∀lǝxǝʎ
init_str="Launching: ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░"
printf '%s' "$init_str"

printf "\r%s%s\e[$((${#init_str}+1))G%s" "Launching: " "$progress" " $((${#progress}*2)) %"
это пример второго варианта из моего предыдущего сообщения
источник

∀lǝxǝʎ in pro.bash
хотя хз что проще и правильнее с точки зрения производительно и смаргивания
эстетичней был бы первый вариант, наверное
источник

🌚

🌚 YupiRex in pro.bash
∀lǝxǝʎ
это пример второго варианта из моего предыдущего сообщения
отлично спасибо, добрый человек, буду думать и дальше разбираться с принтф. квадратные скобки смогу сам сделать
источник

🌚

🌚 YupiRex in pro.bash
в переменную действительно стоило изначально засунуть бекграунд, для удобства смены)
источник

∀lǝxǝʎ in pro.bash
🌚 YupiRex
отлично спасибо, добрый человек, буду думать и дальше разбираться с принтф. квадратные скобки смогу сам сделать
источник

🌚

🌚 YupiRex in pro.bash
если кому понадобиться рандомный #progressbar
#!/usr/bin/bash

progress_bar(){
char_progress=███
init_str="Launching: [░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░]"
printf '%s' "$init_str"

   for ((;${#progress}<=48;));{
       progress+=${char_progress:0:$((RANDOM%3))}
       printf "\r%s%s\e[$((${#init_str}+1))G%s" "Launching: [" "$progress" " $((${#progress}*2)) %"
       sleep .3
   }
   echo
}

progress_bar
источник