Назад | Перейти на главную страницу

Получаете два разных результата при 'cat'ing файла и' cat'ing файла в переменную в zsh?

Рассматриваемый файл /sys/class/power_supply/BAT0/status.

Когда я ловлю это, я получаю Full. Но когда я сделаю status="$(cat /sys/class/power_supply/BAT0/status)" а затем эхо status, Я получаю 1 когда я хочу выводить Full. Я уверен, что я просто идиот и упускаю что-то очевидное. Любая помощь приветствуется.

Вероятно, это разработано для bash. В zsh вы получите 1 за ошибку:

zsh: read-only variable: status

status зарезервированная переменная. Пытаться my_status.