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

תוכן שנמחק תוכן שנוסף
שורה 1:
=המדריך המהיר של עופר לעבודה בלינוקס=
 
==שתי הנקודות של המדריך המהיר ללינוקס==
המדריך המהיר יכול לתת לכם שתי נקודות נסיון, אם תפתרו את שני האתגרים הבאים.
שורה 9 ⟵ 7:
{{אתגר|'''בצעו את התרגיל הבא בטרמינל על מנת לקבל את נקודה מהמדריך המהיר ללינוקס:'''
# צרו תיקיה בשם penguinity בתוך תיקיית הבית שלכם.
# צרו בתוכה קובץ בשם "test_output".
# הכניסו לתוכו בשורת פקודה אחת את רשימת כל הקבצים והתיקיות (גם הנסתרים!) שיש לכם בתיקיהבתיקית הבית.
# שנו בעזרת עורך טקסט את הקובץ עם רשימת התיקיות ככה שהשם של התיקיה בקובץ Desktop יהפוך לBesktop.
# הראו את הקובץ לעופר, אם עשיתם כל מה שצריך, תקבלו נקודת נסיון בתחום הלינוקס!
שורה 24 ⟵ 22:
}}
<br>
 
=המדריך המהיר של עופר לעבודה בלינוקס=
 
==הבסיס של הבסיס==
שורה 540:
 
יש [http://penguin.org.il/%D7%9E%D7%93%D7%A8%D7%99%D7%9B%D7%99%D7%9D/%D7%AA%D7%9B%D7%A0%D7%95%D7%AA_%D7%A2%D7%9D_bash מדריך טוב בעברית על bash scripting באתר הפינגוין].
 
===דוגמה לסקריפט: איך זורקים את רשימת כל הקבצים שבתיקיית הבית אל תוך קובץ===
נגיד, לדוגמה, שאנחנו רוצים לשמור את רשימת כל הקבצים שיש לנו בתיקיית הבית, כדי שאם יימחק לנו קובץ בטעות, נדע שהוא פעם היה שם.
 
אז נכתוב סקריפט של שורה אחת, שמייצר את רשימת כל הקבצים בתיקיית הבית שלנו, וכותב אותה לתוך קובץ.
 
אנחנו כבר יודעים לראות את כל הקבצים בתיקיית הבית:
<syntaxhighlight lang = "Bash">
ls ~
</syntaxhighlight>
אבל איך מכניסים את זה לתוך קובץ?<br>
התשובה:
<syntaxhighlight lang = "Bash">
ls ~ > foo.txt
</syntaxhighlight>
החץ המשולש לוקח את מה שיצא מהפקודה (ls במקרה שלנו) ושופך את זה ישר לתוך קובץ (שבמקרה שלנו קראנו לו foo.txt). הוא אפילו מייצר את הקובץ אם הוא לא קיים.<br>
 
אם נסתכל עכשיו בקובץ foo.txt:
<syntaxhighlight lang = "Bash">
cat foo.txt
</syntaxhighlight>
נראה שם את רשימת כל הקבצים שיש בתיקיית הבית שלנו!
 
ואת כל זה עשינו בשורת פקודה אחת. קלי קלות.
 
==וזהו==