אתה נמצא כאן קלט/פלט סטנדרטי (המשך)

קלט מאופרטור ה Diamond

דרך נוספת לקרוא קלט היא עם האופרטור Diamond שסימנו < > .
פעולתו היא כמו פעולת < STDIN> במובן שהוא מחזיר כערך שורת קלט יחידה, בהקשר סקלרי (ועם undef כאשר כל השורות נקראו) או את כל השורות הנותרות בהקשר מערכי.
בניגוד ל < STDIN> , פה ייקראו כקלט נתונים הנמצאים בקובץ אחד או יותר שצויינו בשורת הפקודה לפני הרצת התכנית.
לדוגמא, אם שם התכנית שלך הוא Prog והיא מריצה את הקוד הבא:

#!/usr/bin/perl
/* מפנה את ה - shell לקובץ ההרצה perl לשם פענוח התכנית */

while (<>)
{
    print ;
}

והרצנו את התכנית בצורה הבאה:

Prog file1 file2 file3
/* פרמטרים */

אז האופרטור < > ייקרא כל שורה של file1 ואח"כ כל שורה שב file2 ובסוף את השורות ב file3. זהו Redirection בו הגדרנו שהקלט יבוא מהקבצים האלו. השורות יישלחו לקלט ברצף.









להוספת תגובה, אנא התחברו לדרכונט.