Shell Tip: tee

החלטתי לפתוח מדור טיפים לשורת הפקודה של לינוקס (ולא רק).
המטרה: לתת במה למספר פקודות פשוטות ויעילות שלא בהכרח מוכרות לכולם.
הערה: ההסברים לקוחים מהפאלם האישי ולכן כתובים באנגלית

tee

redirections are great tools for sending command output (stdout) to a file (other than the screen). pipe make the output of one command as input of other command

But if you want, in a single command, to do two things:
display the command output on the screen and write it to a file. In this case you should use the tee command

Examples:
ls | tee ls.txt
ls | tee -a ls.txt

the -a option will append the file (default is overwrite)

These commands will display the contents of the current directory on the screen, and write the same information to ls.txt file

אני מנסה את Solaris 10

אמנם לא מדובר במע' הפעלה חופשית (הפרויקט הקהילתי נקרא opensolaris) , אך מי שעובד עם שרתים חייב להכיר את Solaris. אני די בטוח שאם תפלחו את מערכות ההפעלה שרצות בחוות שרתים תגלו ש- solaris תופסת מקום מכובד בצמרת (טוב, כך זה לפחות בחברה שלי, כשדר"כ יש גם נציגות מכובדת ל- Linux והרבה פחות מכובדת של HP-UX ו- AIX). הסיבה כנראה היא תמחור טוב של חומרה (שהיא זולה משמעותית ממתחרותיה).

Sun מאפשרים הורדה חופשית וחוקית של מערכת ההפעלה שלהם. די נחמד בהתחשב בעובדה שמדובר בחברה מסחרית. יתר על כן החברה מספקת (בחינם) 30 יום של תמיכה מקצועית (באמצעות האינטרנט). כרגע אני מריץ את מערכת ההפעלה באמולציה, אך מאחר שראיתי ש- Solaris עושה שימוש ב- grub אני בטוח שניתן להתקין אותה במקביל ל- Linux (אך אינני בטוח שהיא תתמוך בחומרה שלי). בינתיים אני בשלבי לימוד ראשוניים ועדיין לא סידרתי את התמיכה בעברית. כרגע חשוב לי ללמוד את מנגנון ניהול החבילות של Solaris ואת זה אני מקווה לעשות בימים הקרובים. עדכונים בהמשך…

החיים הטובים והמדומים עם Bash

כידוע Bash הוא shell ברירת המחדל בלינוקס. לצערי הוא לא מותקן ברוב שרתי הייצור בעבודה (שמריצים hp-ux ו- aix). בשרתים אלה מותקנים sh ו- ksh (שהוא הרחבה של sh). המעבר מ- Bash ל- sh הוא די טראומטי: מקשי החצים לא עובדים, לא ניתן לערוך פקודות ולחיצה על Backspace לא עושה את העבודה… ksh הוא הרחבה של sh וכולל שיפורים שונים ל- sh אך גם הוא שונה מאוד מ- Bash. גם בו מקשי החצים לא עובדים וצריך לעבוד ב- mode של vi כדי לדפדף בהיסטוריה ולערוך פקודות. כדי להטמיע את העבודה מול ksh שיניתי לפני מספר שנים את shell ברירת המחדל בלינוקס ל- ksh. לדעתי כדאי לכל מי שמתכוון בעתיד לעבוד על שרתים שאינם לינוקס לעשות כמוני ולהתנתק לתקופה מסוימת מ- Bash.

The Battle for Wesnoth

בשבועות האחרונים אני ודנה עסוקים בניהול קרבות מרים במשחק "The Battle for Wesnoth". לצערי רמת האנגלית שלי בתחום די נמוכה (יחסית לשליטה המצויינת באנגלית הטכנית), אז חוץ מהקושי במשחק אני נאלץ לשבור את הראש ולתרגם מושגים שונים ומשונים (כמו Shamman…). חבל שחבילת העברית מכסה רק כ- 50% מהמשחק (אילו יכולתי הייתי מתרגם את השאר, אך אני חושש שהפירושים שלי ממש לא מדויקים). בכל מקרה, המשחק מומלץ בחום, כשחוץ מרמת משחקיות גבוהה תהנו גם ממוזיקה נהדרת.

[youtube EIt69vznegs]

Meet The Gimp

הגשש החיוור בטח היה אומר עלי שאני צריך לקום שעה אחת קודם (כי אני לא מספיק ללמוד את כל מה שאני מתכנן…). אחד האתרים שאני שקוע בהם לאחרונה הוא Meet The Gimp. כידוע Gimp היא תוכנה חזקה לעיבוד תמונות. מורה גרמני (Rolf Steinort) די חולה על התוכנה והאתר שלו meetthegimp מכיל מדריכי וידאו רבים. באיור הבא ניתן לראות כיצד Rolf המיר תמונה רגילה לפנורמית מבלי לגרום לעיוותים כלשהם: לא של הפרות ולא של הנוף (הוא אפילו הוסיף פרה שלא הייתה בתמונה המקורית). דרך אגב: למרות שניתן להריץ את Gimp על מגוון מערכות הפעלה (חלונות, לינוקס ומק) Rolf בחר להשתמש בלינוקס 🙂

meetthegimp.jpg