תכנות - שיעור 5 5/November/2006    

"קונכית לינוקס" Linux Shell המשך

המשכנו לתרגל קצת מפעולות shell בלינוקס. אפשר לתת מספר פקודות בשורה כאשר מפרידים אותם בסימן נקודה-ופסיק

;

ראינו שפקודת echo מוסיפה גם סימן מיוחד של "שורה חדשה". כשרוצים שלא יתוסף סימן כזה - עושים זאת כך:
echo -n blabla > FileWithoutNewLine
פתחנו מדריך עבודה ובצענו סדרת פעולות כמו בתרגיל למטה.

תרגילים

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

    פתחו מדריך עבודה חדש ועִברו אליו. אך ראשית אנו דואגים למחוק אותו אם במקרה הוא קיים קודם לכן.
    
    rm -rf fibo1 
    mkdir fibo1
    cd fibo1
    pwd
    
    
    המשיכו ובצעו את הפקודות הבאות:
    
    ls -l 
    touch f0
    ls -l 
    echo -n a > f1
    ls -l 
    cat f0
    cat f1
    cat f1; echo
    cat f0 f1; echo
    
    
    עכשיו את סדרת הפקודות הבאה בצעו כמה פעמים עד שתקבלו קבצים שהם גדולים יותר מ 10000 אותיות. (אל תמשיכו הרבה יותר - פן ייגמר לכם המקום הפנוי על הכונן הקשיח).
    
    cat f0 f1 > f2; cat f2; echo 
    ls -l 
    cat f1 f2 > f0; cat f0; echo 
    ls -l 
    cat f2 f0 > f1; cat f1; echo 
    ls -l 
    
    
    מה קבלתם בתגובה ל
    ls -l
    האחרון ??

חזרה לעמוד האם