Я хочу, чтобы мой скрипт писал $, как в файлеLinux

Ответить
Гость
 Я хочу, чтобы мой скрипт писал $, как в файле

Сообщение Гость »

Это часть моего сценария < /p>
sudo bash -c "printf '%s\n' \
'user-test:' \
' hash: \"$HASHED_PASSWORD\"' \
' reserved: true' \
' backend_roles:' \
' - \"admin\"' \
' description: \"admin user\"' >> /etc/opensearch/opensearch security/internal_users.yml"


$ hashed_password сгенерируется с использованием usr/share/opensearch/plugins/opensearch-security/tools/hash.sh
Он генерирует его в этом формате
$2y$12$M44wSxuwYbYRUqRKf1IUAuY5jvBlh4tu5XVx7/PO6SqvPjuXzJaCK
Я хочу, чтобы это точное значение было записано в файле "/etc/opensearch/opensearch Security/intervic_users.yml", но он не может этого сделать, как 2 доллара, $ 12, $ m рассматривается как переменная. < /P>
Вот как она на самом деле пишет. < /P>
user-test:
hash: "y2/PO6SqvPjuXzJaCK"
reserved: true
backend_roles:
- "admin"
description: "admin user"


Подробнее здесь: https://stackoverflow.com/questions/794 ... n-the-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»