All streams
Search
Write a publication
Pull to refresh
149
0
Linux Certified Instructor @LinuxCertifiedInstructor

Сертифицированный Linux-инструктор

Send message
так и сделал — вывожу зеленым "#", если код ошибки «0». А если не ноль, то красным цифру.
А жирным-ярким команду, а вывод команды менее ярким
Добавил расцветки и вместо строки «debug>» занес в приглашение код ошибки:
while read -r -e -p "$(echo -e "\e[0;31m${_bash_debug_last_retcode//0/$(echo -e "\e[0;32m#\e[0m")}\e[0m \e[1m$BASH_COMMAND\e[0m") " _bash_debug_command; do
        if [ -n "$_bash_debug_command" ]; then
            eval "$_bash_debug_command";
        else
            break;
        fi;
    done
Добавлю:
  • bb | Audio-Visual Demonstration for Text Terminal
  • cbonsai | A bonsai tree generator for your terminal
  • cacafire
  • aafire
  • asciifire


И примеры выводов: figlet/toilet/banner
>> figlet: Tool for Creating Cool ASCII-Art Signatures
# for i in $(figlist | sed -n '4,/:/p' | sed '$d');do echo "$i:"; figlet -f $i Test;done
banner:
#######                     
   #    ######  ####  ##### 
   #    #      #        #   
   #    #####   ####    #   
   #    #           #   #   
   #    #      #    #   #   
   #    ######  ####    #   
                            
big:
 _______        _   
|__   __|      | |  
   | | ___  ___| |_ 
   | |/ _ \/ __| __|
   | |  __/\__ \ |_ 
   |_|\___||___/\__|
                    
                    
block:
                                        
_|_|_|_|_|                      _|      
    _|      _|_|      _|_|_|  _|_|_|_|  
    _|    _|_|_|_|  _|_|        _|      
    _|    _|            _|_|    _|      
    _|      _|_|_|  _|_|_|        _|_|  
                                        
                                        
bubble:
  _   _   _   _  
 / \ / \ / \ / \ 
( T | e | s | t )
 \_/ \_/ \_/ \_/ 
digital:
+-+-+-+-+
|T|e|s|t|
+-+-+-+-+
ivrit:
                                                             _           _____ 
                                                            | |_ ___  __|_   _|
                                                            | __/ __|/ _ \| |  
                                                            | |_\__ \  __/| |  
                                                             \__|___/\___||_|  
                                                                               
lean:
                                        
_/_/_/_/_/                      _/      
   _/      _/_/      _/_/_/  _/_/_/_/   
  _/    _/_/_/_/  _/_/        _/        
 _/    _/            _/_/    _/         
_/      _/_/_/  _/_/_/        _/_/      
                                        
                                        
mini:
___        
 | _  __|_ 
 |(/__> |_ 
           
mnemonic:
Test
script:
 ______         
(_) |           
    | _   , _|_ 
  _ ||/  / \_|  
 (_/ |__/ \/ |_/
                
                
shadow:
__ __|         |   
   |  _ \  __| __| 
   |  __/\__ \ |   
  _|\___|____/\__| 
                   
slant:
  ______          __ 
 /_  __/__  _____/ /_
  / / / _ \/ ___/ __/
 / / /  __(__  ) /_  
/_/  \___/____/\__/  
                     
small:
 _____       _   
|_   _|__ __| |_ 
  | |/ -_|_-<  _|
  |_|\___/__/\__|
                 
smscript:
 _____        
() | _  , _|_ 
   ||/ / \_|  
 (/ |_/ \/ |_/
              
smshadow:
__ __|        |   
   |  -_)(_-<  _| 
  _|\___|___/\__| 
                  
smslant:
 ______        __ 
/_  __/__ ___ / /_
 / / / -_|_-</ __/
/_/  \__/___/\__/ 
                  
standard:
 _____         _   
|_   _|__  ___| |_ 
  | |/ _ \/ __| __|
  | |  __/\__ \ |_ 
  |_|\___||___/\__|
                   
term:
Test


>> toilet: Powerful figlet replacement
# echo ls | toilet
 ""#          
   #     mmm  
   #    #   " 
   #     """m 
   "mm  "mmm" 


figlet
# for i in $(ls /usr/share/figlet/*.[tf]lf | cut -d/ -f5 | cut -d. -f1);do echo "$i:" ; toilet -f $i Test;done
ascii12:
                                        
 mmmmmmmm                               
 """##"""                        ##     
    ##      m####m   mm#####m  #######  
    ##     ##mmmm##  ##mmmm "    ##     
    ##     ##""""""   """"##m    ##     
    ##     "##mmmm#  #mmmmm##    ##mmm  
    ""       """""    """"""      """"  
                                        
                                        
ascii9:
                            
mmmmmmm                 m   
   #     mmm    mmm   mm#mm 
   #    #"  #  #   "    #   
   #    #""""   """m    #   
   #    "#mm"  "mmm"    "mm 
                            
                            
banner:
#######                     
   #    ######  ####  ##### 
   #    #      #        #   
   #    #####   ####    #   
   #    #           #   #   
   #    #      #    #   #   
   #    ######  ####    #   
                            
bigascii12:
                                        
                                        
                                        
 ########                               
 ########                        ##     
    ##                           ##     
    ##      .####:    :#####.  #######  
    ##     .######:  ########  #######  
    ##     ##:  :##  ##:  .:#    ##     
    ##     ########  ##### .     ##     
    ##     ########  .######:    ##     
    ##     ##           .: ##    ##     
    ##     ###.  :#  #:.  :##    ##.    
    ##     .#######  ########    #####  
    ##      .#####:  . ####      .####  
                                        
                                        
                                        
                                        
bigascii9:
                            
                            
                            
#######                 #   
   #                    #   
   #     ###   :###:  ##### 
   #       :#  #: .#    #   
   #    #   #  #:.      #   
   #    #####  .###:    #   
   #    #         :#    #   
   #        #  #. :#    #.  
   #     ###:  :###:    :## 
                            
                            
                            
big:
 _______        _   
|__   __|      | |  
   | | ___  ___| |_ 
   | |/ _ \/ __| __|
   | |  __/\__ \ |_ 
   |_|\___||___/\__|
                    
                    
bigmono12:
                                        
                                        
                                        
 ████████                               
 ████████                        ██     
    ██                           ██     
    ██      ░████▒    ▒█████░  ███████  
    ██     ░██████▒  ████████  ███████  
    ██     ██▒  ▒██  ██▒  ░▒█    ██     
    ██     ████████  █████▓░     ██     
    ██     ████████  ░██████▒    ██     
    ██     ██           ░▒▓██    ██     
    ██     ███░  ▒█  █▒░  ▒██    ██░    
    ██     ░███████  ████████    █████  
    ██      ░█████▒  ░▓████▓     ░████  
                                        
                                        
                                        
                                        
bigmono9:
                            
                            
                            
███████                 █   
   █                    █   
   █     ███   ▒███▒  █████ 
   █    ▓▓ ▒█  █▒ ░█    █   
   █    █   █  █▒░      █   
   █    █████  ░███▒    █   
   █    █         ▒█    █   
   █    ▓▓  █  █░ ▒█    █░  
   █     ███▒  ▒███▒    ▒██ 
                            
                            
                            
block:
                                        
_|_|_|_|_|                      _|      
    _|      _|_|      _|_|_|  _|_|_|_|  
    _|    _|_|_|_|  _|_|        _|      
    _|    _|            _|_|    _|      
    _|      _|_|_|  _|_|_|        _|_|  
                                        
                                        
bubble:
  _   _   _   _  
 / \ / \ / \ / \ 
( T | e | s | t )
 \_/ \_/ \_/ \_/ 
circle:
Ⓣⓔⓢⓣ
digital:
+-+-+-+-+
|T|e|s|t|
+-+-+-+-+
emboss2:
═╔╝╔═╝╔═╝═╔╝
 ║ ╔═╝══║ ║ 
 ╝ ══╝══╝ ╝ 
emboss:
━┏┛┏━┛┏━┛━┏┛
 ┃ ┏━┛━━┃ ┃ 
 ┛ ━━┛━━┛ ┛ 
future:
╺┳╸┏━╸┏━┓╺┳╸
 ┃ ┣╸ ┗━┓ ┃ 
 ╹ ┗━╸┗━┛ ╹ 
ivrit:
 _____         _   
|_   _|__  ___| |_ 
  | |/ _ \/ __| __|
  | |  __/\__ \ |_ 
  |_|\___||___/\__|
                   
lean:
                                        
_/_/_/_/_/                      _/      
   _/      _/_/      _/_/_/  _/_/_/_/   
  _/    _/_/_/_/  _/_/        _/        
 _/    _/            _/_/    _/         
_/      _/_/_/  _/_/_/        _/_/      
                                        
                                        
letter:
TTTTT EEEEE  SSSS TTTTT 
  T   E     S       T   
  T   EEEE   SSS    T   
  T   E         S   T   
  T   EEEEE SSSS    T   
                        
mini:
___           
 |  _   _ _|_ 
 | (/_ _>  |_ 
              
mnemonic:
Test
mono12:
                                        
 ▄▄▄▄▄▄▄▄                               
 ▀▀▀██▀▀▀                        ██     
    ██      ▄████▄   ▄▄█████▄  ███████  
    ██     ██▄▄▄▄██  ██▄▄▄▄ ▀    ██     
    ██     ██▀▀▀▀▀▀   ▀▀▀▀██▄    ██     
    ██     ▀██▄▄▄▄█  █▄▄▄▄▄██    ██▄▄▄  
    ▀▀       ▀▀▀▀▀    ▀▀▀▀▀▀      ▀▀▀▀  
                                        
                                        
mono9:
                            
▄▄▄▄▄▄▄                 ▄   
   █     ▄▄▄    ▄▄▄   ▄▄█▄▄ 
   █    █▀  █  █   ▀    █   
   █    █▀▀▀▀   ▀▀▀▄    █   
   █    ▀█▄▄▀  ▀▄▄▄▀    ▀▄▄ 
                            
                            
pagga:
░▀█▀░█▀▀░█▀▀░▀█▀
░░█░░█▀▀░▀▀█░░█░
░░▀░░▀▀▀░▀▀▀░░▀░
script:
 ______         
(_) |           
    | _   , _|_ 
  _ ||/  / \_|  
 (_/ |__/ \/ |_/
                
                
shadow:
__ __|            |   
   |   _ \   __|  __| 
   |   __/ \__ \  |   
  _| \___| ____/ \__| 
                      
slant:
  ______          __ 
 /_  __/__  _____/ /_
  / / / _ \/ ___/ __/
 / / /  __(__  ) /_  
/_/  \___/____/\__/  
                     
small:
 _____       _   
|_   _|__ __| |_ 
  | |/ -_|_-<  _|
  |_|\___/__/\__|
                 
smascii12:
                    
.mmm,               
'"W"`           ][  
  W   dWb .dWW,]WWW 
  W  ]bmd[]bm,` ][  
  W  ]P""` ""W, ][  
  W  'Wmm[]mmd[ ]bm 
  "   '""  """   "" 
                    
                    
smascii9:
                
mmm,         .  
 ]   m,  m, .dm 
 ]  ]`] ] '  ]  
 ]  ]""  "\  ]  
 ]  'b/ 'm/  'm 
                
                
smblock:
▀▛▘     ▐  
 ▌▞▀▖▞▀▘▜▀ 
 ▌▛▀ ▝▀▖▐ ▖
 ▘▝▀▘▀▀  ▀ 
smbraille:
 ⢹⠁ ⢀⡀ ⢀⣀ ⣰⡀
 ⠸  ⠣⠭ ⠭⠕ ⠘⠤
smmono12:
                    
▗▄▄▄▖               
▝▀█▀▘           ▐▌  
  █   ▟█▙ ▗▟██▖▐███ 
  █  ▐▙▄▟▌▐▙▄▖▘ ▐▌  
  █  ▐▛▀▀▘ ▀▀█▖ ▐▌  
  █  ▝█▄▄▌▐▄▄▟▌ ▐▙▄ 
  ▀   ▝▀▀  ▀▀▀   ▀▀ 
                    
                    
smmono9:
                
▄▄▄▖         ▗  
 ▐   ▄▖  ▄▖ ▗▟▄ 
 ▐  ▐▘▐ ▐ ▝  ▐  
 ▐  ▐▀▀  ▀▚  ▐  
 ▐  ▝▙▞ ▝▄▞  ▝▄ 
                
                
smscript:
 _____        
() | _  , _|_ 
   ||/ / \_|  
 (/ |_/ \/ |_/
              
smshadow:
__ __|           |   
   |   -_) (_-<   _| 
  _| \___| ___/ \__| 
                     
smslant:
 ______        __ 
/_  __/__ ___ / /_
 / / / -_|_-</ __/
/_/  \__/___/\__/ 
                  
standard:
 _____         _   
|_   _|__  ___| |_ 
  | |/ _ \/ __| __|
  | |  __/\__ \ |_ 
  |_|\___||___/\__|
                   
term:
Test
wideterm:
Test
Для отечественных должно быть не «Next → Next → Next», а «Далее → Далее → Далее»,
ну или… «Так точно»)
для вставки скопированного текста обратно сработает комбинация Ctrl+Y

добавил бы что «ALT+y» прокручивает буфер вырезанного (чтобы вставить не последнее вырезанное, а например пред-пред-предпоследнее)
Думаю кому-то будет полезна моя статья на туже тему habr.com/ru/company/lanit/blog/537596 — Использование быстрых клавиш в командной строке Linux (BASH)
Думаю кому-то будет полезен мой обзор отечественных дистрибутивов: habr.com/ru/company/lanit/blog/562484/#rus (небольшое сравнение Альт с АстраЛинукс и перечень остальных)

А про Альт корректнее не говорить что «начинался как форк Mandrake», а скорее «разработчики Альта до решения производить свой репозиторий (и дистрибутивы на его основе) попробовали свои силы в создания форка Mandrake» — так чуть корректнее, а то многие начинают путать, что Альт это дистрибутив основанный на RedHat(Mandrake), что совсем не верно.
Интересный текст.

Пример спиннера на bash:
while true; do for i in / '|' '\\' -;do echo -e "$i\e[1A"; sleep 0.1;done;done


Правка:
READMI => README
бумажка с рассадкой работает) — первых несколько раз с ней сверяешься, а дальше помнится хорошо
Очень хорошая классификация не opensource подходов (второй доклад) — кратко и доходчиво
Да согласен есть в Альте режим «Киоска». Просто за этим названием режима в Альте и Астре чуть разное реализовано.

В Альте настраивается руками (любимым текстовым редактором). По мне было бы не плохо чтобы было несколько заготовленных профилей и GUI-инструмент для админа в котором можно было бы накликатьМышкой (добавить) разрешенные для пользователя приложения. Мне не сложно руками настраивать, но нужно более доступное решение когда нет времени разбираться. Наверняка Альт сделает подобное в каких-нибудь следующих версиях если это будет востребовано, но на текущий момент «Киоск» в Астре реализован удобнее.

В Астре режим «Киоска» более настраиваем из графической утилиты (их решение вполне готовое к использованию и не нужно изобретать свои скрипты как в Альте). Плюс «рабочий стол» запускается у пользователя и в нем оставляются только нужные ярлыки, а не просто сам приложения на весь экран. У пользователя есть (ограниченный, но все таки) доступ к рабочему столу (ярлыки на рабочем столе, кнопка пуск, панель с часами и апплетами) — это имхо выглядит солиднее, чем просто приложение на весь экран.
Нормальная статья (получше многих переводных на Хабре, а тут человек сам поразбирался и всё понятно описал) — настраивал видно что текстовым редактором, а скриншоты только демонстрирую работу настроек.

P.S. Смущает директория «Свт.Николай» на скриншотах)
Не в курсе проблемы — что там висит?

(У меня правда свои настройки и на закрытие ноутбука и на кнопку выключения) А что там у людей по умолчанию случается?
В фильме 2015года «Терминатор: Генезис» также встречается упоминаниe ядра (версия 4.82.384.42):
image
Спасибо за «Спасибо»)

И еще большее спасибо за правки — поправил.
:)
Ох уж эти красноглазые линуксойды — убунту им не удобна, арч подавай)

Arch сейчас очень хорош.
Как же прекрасно выглядит этот одинокий минус без ответа — лучше многих слов)))
Просто это ответвление Fedora, а не совсем самостоятельный дистрибутив. (Точно также нет отдельных ответвлений SUSE (SLES, SLED, SLERT, ...), Alt (Альт_Рабочая_станция, Альт_Образование, Альт_Сервер_Виртуализации,… и все их стартеркиты), ну и другие спины Fedora, которых тоже не мало. Подобные решения в рамках определенного дистрибутива появляются и исчезают (а может и надолго остаются) и их отдельно не регистрируют.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Registered
Activity