פורסם 2018 באפריל 297 שנים מצ"ב 3 פקודות דומות במערכת הפעלה סולאריס 10 1. מדוע הפלט של 2 הפקודות הראשונות שונה? 2. במה שונה הפקודה השניה מהשלישית? תודה מראש
פורסם 2018 באפריל 297 שנים זה לא קשור לסולאריס דווקא, bash פופולארי גם במערכות הפעלה אחרות ויעבוד אותו דבר בכל מקום, לא חסרים מקומות עם הסברים איך להשתמש ב-bash. - בפקודה הראשונה אתה אומר ל-wc לספור כמה שורות יש בקובץ - בפקודה השניה אתה מעביר ל-wc את התוכן של הקובץ אבל אין ל-wc מושג מאיפה התוכן הזה הגיע - השורה השלישית היא לא ממש פקודה. שורת הפקודה מתבצעת תמיד משמאל לימין ככה שמבחינת המערכת הדבר הראשון שהיא רואה זה סתם שם של קובץ טקסט והמערכת לא יודעת מה אתה רוצה ממנה. האופרטור < הוא לא סתם תחליף ל-> והוא לא הופך את כיוון ביצוע השורה. נערך 2018 באפריל 297 שנים על-ידי etal
פורסם 2018 באפריל 297 שנים מחבר קודם כל אחלה הסבר! תודה מה המשמעות של האופרטור < בפקודה השלישית ובמה הוא שונה מההוראה בפקודה ב? (אגב בלינקוס פקודה ב' לא רצה לי)
פורסם 2018 באפריל 297 שנים ב-bash על לינוקס שתי הפקודות רצות לי בדיוק כמו בדוגמה שלך, איזה שגיאה אתה מקבל? יכול להיות שאצלך בלינוקס אתה מריץ shell אחר שהוא לא bash, תנסה בלינוקס לכתוב ps -p "$$" כדי לזהות מה אתה מריץ שם. אופרטור > מכוון את הקלט של הפקודה (מקובץ בד"כ) אופרטור < מכוון את הפלט של הפקודה (לקובץ בד"כ) wc -l tmp.txt > out.txt ייצר לך על הדיסק קובץ בשם out.txt כשבתוכו התוצאה של הפקודה אפשר גם לשלב ביניהם: wc -l < tmp.txt > out.txt אבל נראה לי שמה שרצית לעשות בפקודה השלישית שנכשלה זה להעביר את התוצאה של פקודה אחת לזו שאחריה ולזה משתמשים באופרטור pipe cat tmp.txt | wc -l נערך 2018 באפריל 297 שנים על-ידי etal
פורסם 2018 באפריל 297 שנים מחבר כעת האופרטורים מובנים לי מצ"ב 3 פקודות מתוך לינוקס מה שביקשת (הפקודה השניה שעבדה לי בסולאריס + השילוב לא עובדים)
פורסם 2018 באפריל 307 שנים - אני רואה שזה באמת bash - ניסית להריץ את הפקודה השלישית שהיא שגיאה בכל מערכת ולא את השניה שאמורה לעבוד - למה החלטת שהשילוב לא עובד? אני לא רואה הודעת שגיאה. התוצאה צריכה להופיע בקובץ o.txt ולא על המסך, תפתח את הקובץ בעורך טקסט או תכתוב cat o.txt כדי לראות מה יש בתוכו.
פורסם 2018 באפריל 307 שנים מחבר אכן צדקת. זה עובד לגבי הפקודה האחרונה של השילוב. הקובץ אכן התמלא בטקסט הרצוי. אבל אם זה לא מראה על המסך כלום אז מה המשמעות של החלק השמאלי של הפקודה? נערך 2018 באפריל 307 שנים על-ידי Dolmiti
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.