Получаете два разных результата при 'cat'ing файла и' cat'ing файла в переменную в zsh?
Рассматриваемый файл
/sys/class/power_supply/BAT0/status
.
Когда я ловлю это, я получаю
Full
. Но когда я сделаю
status="$(cat /sys/class/power_supply/BAT0/status)"
а затем эхо
status
, Я получил
1
когда я хочу выводить
Full
. Я уверен, что я просто идиот и упускаю что-то очевидное. Любая помощь приветствуется.
1 ответ
Решение
Вероятно, это разработано для bash. В
zsh
вы получите 1 за ошибку:
zsh: read-only variable: status
status
зарезервированная переменная. Пытаться
my_status
.