![]() |
שאלה| בנוגע ל BASH
שלום
הכנתי סקריפט בשפה BASH בלינוקס עכשיו יש תהליך שבעצם מלחץ קובץ וזה מראה את החילוץ יש אפשרות לרשום פקודה ולהסתיר זאת? אם כן מהיא ניסתי screen -A -m -d -S אבל זה לא עובד נ.ב מותקן אצלי בשרת Screen |
אם כל מה שאתה רוצה זה שלא יראו את הפלט של פקודה מסויימת,
אז מה הקשר ל screen ? קוד:
[SDF@sigma ~/sites]$ tar czvf log.tar.gz log 2>/dev/null שים לב ל קוד:
2>/dev/null מתוך עמוד המנואל של bash: קוד:
/dev/stdin |
תודה
ניסתי את הפקודה ציטוט:
בהורדה של הקובץ וזה פועל אבל שמתי את זה בחילוץ קובץ זה לא פועל ככה זה רשום בשורה ציטוט:
|
החלף 2 ב1.
|
צודק תודה רבה
עזרת לי מאוד ממש ממש תודה אבל יש לי שאלה למה בדיוק נחוץ ה 0 מה התפקיד שלו? |
לא הבנתי את השאלה.
איזה 0? ישנם שלושה streams שפותחת המערכת הפעלה עבור כל תהליך שרץ. stdin 0 stdout 1 stderr 2 קלט סנדרטי פלט סנדרטי שגיאות סנדרטי מה שאתה רצית במקרה שלך, רצית להעביר את זה למקום אחר כלשהו, כך שלא נראה שום פלט. tar רושם את מה שהוא עושה לתוך stderr וunzip לתוך stdout ולכן השינוי. (מ-2 ל-1) |
האא סבבה
הבנתי תודה רבה לך אם כבר פתחתי אשכול שאלה אחרונה לי אליך יצרתי סקריפט שבעצם מוריד קובץ ומחלץ אותם עכשיו בחילוץ עשיתי stdout 1 שזה לא יראה את הפלט עכשיו אם אני לא עושה stdout 1 זה שואל אותי אם ברצוני להחליף את הקבצים מה הפקודה שבעצם מאפשרת שבאופן אוטומטי זה יאפשר להחליף את כל הקבצים שזה האפשרות A |
ניסית unzip --help ?
|
כל הזמנים הם GMT +2. הזמן כעת הוא 18:10. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ