Я пытаюсь написать краткую функцию, позволяющую включать и выключать свет wemo из командной строки. По сути, у меня есть команда, которая, если я наберу wemo status
, вернет либо Switch: Lights 1
, если свет включен, либо 0, если он выключен. Я хотел бы написать функцию рыбы, которая по существу позволяет мне переключать их:
function lights --description 'Toggle lights'
if contains (wemo status) "Lights 1"
wemo switch "Lights" off
else
wemo switch "Lights" on
end
end
Хотя это не работает. Я думаю, что скобки, вероятно, делают текстовую замену? Кто-нибудь знает, как я могу проверить, содержит ли строка другую строку в Fish?