Преобразование скрипта ruby ​​в скрипт bash

Мне нужно повернуть этот ruby-скрипт в bash для i3 на Ubuntu:

#!/usr/bin/env ruby

sink =  %x`pacmd list-sinks | grep -e 'name:' -e 'index:' -e 'active'`

er = /\* index: ([0-9])/

er.match sink

if $1 == "1"
    print 'usb'
else 
    print 'mic'
end

Скрипт должен использоваться для i3block и отображаться на i3bar. В качестве примера следующий скрипт показывает результат на i3block, но я не понимаю, как он это делает.

#!/bin/bash

BAT=$(acpi -b | grep -E -o '[0-9][0-9]?%')

echo "BAT: $BAT"

exit 0

Спасибо за помощь!

1
задан 20 December 2021 в 17:37

0 ответов

Другие вопросы по тегам:

Похожие вопросы: