Вставьте SD-карту в другой компьютер и попробуйте сохранить содержимое с помощью dd в файл, игнорируя ошибки чтения. Перепишите образ на новую SD-карту и посмотрите, работает ли он. команда для сохранения:#dd if=/dev/mmcblk0 of=/.file.img conv=noerror,sync
Взгляните на команду jq
— это парсер json командной строки. Вы можете потянуть любое поле, которое вы хотите.
https://www.systutorials.com/docs/linux/man/1-jq/
Например, это вернет номер версии java _.
cat variable.json | jq.java_version
Если вы предпочитаете использовать основные команды, чтобы вам не нужно было ничего устанавливать, вы можете использовать эту команду.
cat input | grep java_version | awk '{print $NF}'
Более короткая версия приведенной выше команды, прежде чем кто-то скажет, что вам не нужно использовать cat в grep.
grep java_version variable.json | awk '{print $NF}'
РЕДАКТИРОВАТЬ :Другой вариант.
sudo yum install -y jenkins-$(grep java_version variable.json | awk '{print $NF}' | sed 's/"//g')-openjdk