ארכיון פוסטים מהחודש "אפריל, 2010"

עבודה עם סקריפטים של awk

יום חמישי, 29 באפריל, 2010

AWK היא תוכנת שירות לסביבת לינוקס , היחודיות של AWK בכך שניתן לבצע ניתוח ואנליזיה על קבצי TEXT בצורה מורכבת מאוד מבלי לשבת ולכתוב הרבה קוד.

לדוגמא קוד ב AWK שמציג את רשימת המשתמשים בשרת

[root@server ~]# cat /etc/passwd | awk -F: '{ print $1}' | more
root
bin
daemon

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

ערכים חשובים שצריך לזכור בעבודה עם AWK

NR – Record number of current record

$0 – the current Record as single variable

NF- Number of Fileds in the record

$1-n filed in current record

FS – Inpt file seperator

OFS – Output file Seperator

RS – Input record seperator

ORS – Output record seperator

FILENAME- The Current filename

חישוב אריתמטי בתוך סקריפט bash

יום שני, 26 באפריל, 2010

בעת כתיבת סקריפט שעובד באמצעות אינפרפטר של bash

אפשר להשתמש במשתנה סביבה Variable בתוך סקריפט לצורך שמירת נתונים ושימוש  בהם יותר מאוחר בסקריפט.

לדוגמא:

x="5"

במידה ויש צורך בזמן הריצה של הסקריפט לבצע פעולות אריתמטיות על משנה צריך להוסיף סוגרים עגולים  ()

ולהכניס את הפעולה האריטמטית לביצוע

לדוגמא:

X=$((X-1))

 

דוגמא לבדיקת מקום פנוי בדיסק הקשיח

יום שבת, 24 באפריל, 2010

ברוכים השבים  לבלוג,  היום נשתמש בפקודות du ופקודות df בלינוקס

על מנת לבדוק כמה שטח דיסק פנוי יש בדיסק הקשיח

הפקודה df מציגה  את כל הדיסקים הקיימים בשרת ומציגה את גודל השטח הפנוי בכל דיסק ודיסק או במחיצות שונות (Partitions)

הרצת הפקודה בלינוקס באופן הבא

root# df -h

הפקודה du מציגה את המקום התפוס בסיפרייה הנוכחית

לדוגמא

root# du -h -a

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

 

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

root# du -h –max-depth=1 | sort -k 1 -r -n

פקודה זו תציג את גודל הספריות באופן מסודר מהספריה הגדולה ביותר לקטנה ביותר.

בהצלחה 

שלום עולם!

יום שלישי, 20 באפריל, 2010

ברוכים הבאים לוורדפרס! זה הפוסט הראשון; אפשר למחוק או לערוך אותו, ולהתחיל לכתוב!