Получаете два разных результата при '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.