Try HWzone in English English
עבור לתוכן
  • צור חשבון
  • מי אנחנו?

    שלום אורח/ת!

     
    שים לב - על מנת להשתתף בקהילה שלנו, להגיב ולפתוח דיונים חדשים, עליך להצטרף כחבר רשום.

    החברים שלנו נהנים מיתרונות רבים, כולל היכולת להשתתף בדיונים, להנות מהגרלות ומבצעים לחברי האתר, ולקבל מידי שבוע את התכנים הבולטים שלנו ישירות במייל.

    לא אוהבים שמציקים לכם במייל? ניתן להירשם לאתר אך לוותר על הרישום לעידכוני המייל השבועיים.

Dolmiti

ניתוב הפלט סולאריס

Recommended Posts

מצ"ב 3 פקודות דומות במערכת הפעלה סולאריס 10 

1. מדוע הפלט של 2 הפקודות הראשונות שונה?

2. במה שונה הפקודה השניה מהשלישית?

 

תודה מראשerr.jpg.1e3fc918fb9cbc79529f25f245e5bfc1.jpg

שתף דיון


קישור ישיר להודעה
שתף באתרים אחרים

זה לא קשור לסולאריס דווקא, bash פופולארי גם במערכות הפעלה אחרות ויעבוד אותו דבר בכל מקום, לא חסרים מקומות עם הסברים איך להשתמש ב-bash.

 

- בפקודה הראשונה אתה אומר ל-wc לספור כמה שורות יש בקובץ

- בפקודה השניה אתה מעביר ל-wc את התוכן של הקובץ אבל אין ל-wc מושג מאיפה התוכן הזה הגיע

- השורה השלישית היא לא ממש פקודה. שורת הפקודה מתבצעת תמיד משמאל לימין ככה שמבחינת המערכת הדבר הראשון שהיא רואה זה סתם שם של קובץ טקסט והמערכת לא יודעת מה אתה רוצה ממנה. האופרטור < הוא לא סתם תחליף ל-> והוא לא הופך את כיוון ביצוע השורה.

נערך ביום על-ידי etal

שתף דיון


קישור ישיר להודעה
שתף באתרים אחרים

קודם כל אחלה הסבר! תודה
מה המשמעות של האופרטור < בפקודה השלישית ובמה הוא שונה מההוראה בפקודה ב? (אגב בלינקוס פקודה ב' לא רצה לי)

שתף דיון


קישור ישיר להודעה
שתף באתרים אחרים

ב-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

 

נערך ביום על-ידי etal

שתף דיון


קישור ישיר להודעה
שתף באתרים אחרים

- אני רואה שזה באמת bash

- ניסית להריץ את הפקודה השלישית שהיא שגיאה בכל מערכת ולא את השניה שאמורה לעבוד

- למה החלטת שהשילוב לא עובד? אני לא רואה הודעת שגיאה. התוצאה צריכה להופיע בקובץ o.txt ולא על המסך, תפתח את הקובץ בעורך טקסט או תכתוב cat o.txt כדי לראות מה יש בתוכו. 

שתף דיון


קישור ישיר להודעה
שתף באתרים אחרים

אכן צדקת. זה עובד

 

לגבי הפקודה האחרונה של השילוב. הקובץ אכן התמלא בטקסט הרצוי. אבל אם זה לא מראה על המסך כלום אז מה המשמעות של החלק השמאלי של הפקודה?

נערך ביום על-ידי Dolmiti

שתף דיון


קישור ישיר להודעה
שתף באתרים אחרים

הצטרפ/י לדיון

בשלב זה תוכל/י להצטרף לדיון, ולאחר מכן להצטרף לקהילה שלנו. אם כבר יש לך חשבון אצלנו, אנא התחבר/י עכשיו על מנת להגיב תחת שם המשתמש שלך.
לתשומת לבך: התגובה תופיע לגולשים לאחר אישור של צוות הנהלת הפורומים.

אורח
הוסף תגובה

×   התוכן שהודבק הוא עם עיצוב.   הסר עיצוב

  Only 75 emoji are allowed.

×   הקישור שלך הוטמע אוטומטית.   הצג כקישור רגיל

×   התוכן הקודם שלך שוחזר אוטומטית.   נקה הכל

×   You cannot paste images directly. Upload or insert images from URL.


×
  • צור חדש...