צריך עזרה בקוד מסוים - bash
שלום , יש לי קובץ שינוי סיסמא למשתמש
לא משנה של מה הוא
אני צריך עזרה , יש לי את הקוד הבא :
sed -i s/^AdminPassword=$pass/AdminPassword=$newpass/ sc_serv.conf 2>/dev/null
זאת אומרת הסיסמא הישנה - $pass
תתחלף לסיסמא החדשה - $newpass
בתוך הקובץ sc_serv.conf
עכשיו הבעיה שנגיד הסיסמא הייתה 123
ואז שיניתי אותה לסיסמא love
אז זה לא מתחלף ב love , זה עושה love123
כלומר , זה לא מחליף את הסיסמא הישנה אלא זה מוסיף את החדשה לפניה.
לדעתי הבעיה בקוד הזה : sed -i s/^AdminPassword=$pass/AdminPassword=$newpass/ sc_serv.conf 2>/dev/null
איך אפשר לסדר שהסיסמא הישנה תתחלף בחדשה ולא תתווסף לפניו ??
*אני יודע שאסור לבקש סקריפטים אבל אני סה"כ מבקש עזרה , עם עברתי על החוק אני נורא מצטער אז פשוט תנעלו\תעבירו\תמחקו.
תודה רבה לכולם , דניס!
|