![]() |
צריך עזרה בקוד מסוים - 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 איך אפשר לסדר שהסיסמא הישנה תתחלף בחדשה ולא תתווסף לפניו ?? *אני יודע שאסור לבקש סקריפטים אבל אני סה"כ מבקש עזרה , עם עברתי על החוק אני נורא מצטער אז פשוט תנעלו\תעבירו\תמחקו. תודה רבה לכולם , דניס! |
אם תציג תחת תגית כל שהיא של קוד זה יהיה הרבה יותר פשוט להבנה
ותראה גם את התוכן שם הקובץ |
אתה יכול לדבר אתי באייסי ? 205947219
תודה רבה לך. |
תנסה לעשות
sed -i s/^AdminPassword=$newpass/ sc_serv.conf 2>/dev/null ולא אני לא מבין ב BASH..אז אין טעם לדבר באיסיי מה גם שאני לא משתמש באיסיקיו... |
זה לא עובד , בכלל לא רושם כלום ב AdminPassword=
זה נשאר ריק ללא סיסמא :( עוד מישהו בבקשה? |
יופי, עכשיו כשזה נשאר ללא סיסמא.
תריץ את הסקריפט המקורי שלך וזה יעשה את הסיסמא החדשה בלבד זה חצי פתרון sed -i s/AdminPassword=$newpass/ sc_serv.conf 2>/dev/null תנסה גם ככה... |
עדיין לא כותב , נשאר ריק
|
אז מה הבעיה לעשות
קוד:
sed -i s/AdminPassword=$newpass/ sc_serv.conf 2>/dev/null && sed -i s/^AdminPassword=$pass/AdminPassword=$newpass/ sc_serv.conf 2>/dev/null |
לא עובד...
ציטוט:
לא עובד בכלל , אולי יש טעות בקוד? |
כל הזמנים הם GMT +2. הזמן כעת הוא 17:57. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ