Ich möchte, dass mein Skript $ so schreibt, wie es in der Datei istLinux

Linux verstehen
Guest
 Ich möchte, dass mein Skript $ so schreibt, wie es in der Datei ist

Post by Guest »

Dies ist ein Teil meines Skripts < /p>

Code: Select all

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 wird mit usr/share/openSearch/plugins/opensearch-Security/Tools/Hash.sh
generiert. Es generiert es in diesem Format

Code: Select all

$2y$12$M44wSxuwYbYRUqRKf1IUAuY5jvBlh4tu5XVx7/PO6SqvPjuXzJaCK

Ich möchte, dass dieser genaue Wert in der Datei "/etc/openSearch/openSearch Search/intern_users.yml" geschrieben wird, dies kann jedoch nicht als 2 $ tun. $ 12, $ m wird als Variable behandelt. < /P>
So schreibt es tatsächlich. < /P>

Code: Select all

user-test:
hash: "y2/PO6SqvPjuXzJaCK"
reserved: true
backend_roles:
- "admin"
description: "admin user"

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post