לולאת for על ספריה במערכת ההפעלה

לולאת זה פונקציה מאוד פשוטה שמובנת במערכת ההפעלה בלינוקס ,
מאתחלים משתנה (לדוגמא i=1)  מבצעים פקודות בתוך הלולאה כל עוד הערך קטן מהערך הרצוני וכל לולאה כזאת מעלה את הערך של המשתנה (i=i+1).

עד כאן הכל פשוט אבל מה קורה אם אנחנו רוצים לעבור בלולאה על כל הקבצים שנמצאים בספריה מסויימת , לדוגמא לעבור על כל הקבצים שנמצאים בספריה /tmp ולהציג את כל קבצי ה sess שהם קבצים ששיכים ל Apache,  אולי אפילו למחוק אותם ??

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

דוגמא א:

for file in ../*.gz
do
 echo Extracting ${file}
        tar xf ${file}
done

דוגמא ב: 

# Extract all logs
for file in /tmp/sess*
do
        echo "SESS FILE FOUND:" ${file}   

done

כתיבת תגובה

צריך להכנס למערכת בשביל להשאיר תגובה.