В установке JRE нет файла / usr / bin / java?

Это должно обрабатывать всю операцию:

for file in m*; do mv "${file}" "${file#m}"; done

Перед тем, как запустить это, сначала проверьте все с помощью

for file in m*; do echo mv "${file}" "${file#m}"; done

Это использует глобус m * для шагов 1 и 2, затем $ {file # m} (который удаляет «m» из начала $ {file} ) для шага 3 и, наконец, цикл для шага 4.

Чтобы ответьте на свой вопрос AWK, вы можете сделать это следующим образом:

echo mfoo | awk '{ print $0, substr($0, 2) }'

Переменные AWK не используют $ , это только для полей; вот откуда взялась ваша ошибка: AWK понимает $ old как «значение поля, пронумерованное в соответствии со значением old ». Его тоже будет легче читать, если вы поместите свои команды в один блок (при условии, что они имеют один и тот же шаблон). Исправление вашего скрипта дает

echo mfoo | awk '{ old = $0; gsub(/^./, ""); print old, $0 }'
1
23.02.2016, 06:01
1 ответ

Переключитесь в каталог, в котором вы сохранили файл, и выполните двоичный файл Измените разрешение, чтобы сделать исполняемый файл

chmod 755 jre-1_5_0_10-linux-i586-rpm.bin

Выполнить RPM, после того, как файл будет выполнен, и введите «Да», чтобы принять лицензионное соглашение и разрешить это, чтобы завершить установку.

Создайте символическую ссылку, например

ln -s /usr/java/jre1.5.0.10//bin/java java

или

ln -s /usr/java/jre1.5.0.10//bin/javac javac

Введите java -version , чтобы подтвердить версию, и введите rpm -qa | grep jre для подтверждения версии по базе данных rpm.

Загрузите файл с веб-сайта Java с правильным самораспаковывающимся файлом для 32- или 64-разрядной версии, в зависимости от вашей операционной системы.

Переключите каталог, в который вы хотите загрузить файл

Изменить разрешение на исполняемый файл

Примите лицензионное соглашение.

Введите java -version , чтобы подтвердить версию.

1
27.01.2020, 23:48

Теги

Похожие вопросы