מאמר זה עוסק בשימוש ב צינור הפקודה במערכת Raspberry Pi Linux.
שימוש ב-Pipe Command
כדי להעביר פקודות מרובות באמצעות צינור , עקוב אחר התחביר המוזכר להלן:
$ פקודה 1 | פקודה 2 | ... | סופי פקודה
להלן נראה כמה דוגמאות לשימוש צינור פקודה. אבל לפני שמתחילים נניח שיש לנו קובץ בשם קובץ דוגמה2 ואת תוכן הקובץ ניתן להציג באמצעות הפקודה cat:
$ חתול < שם קובץ >
מיון נתונים באמצעות צינור
בקובץ הנ'ל, הנתונים ממוינים וכדי לסדר את הנתונים בסדר אלפביתי, נשתמש בפקודה הנ'ל:
$ חתול קובץ דוגמה2 | סוג
מה שקורה כאן הוא שהפלט של הקובץ 'example-file2' הופך לתוצאת הקלט עבור פקודת המיון.
מיון ושמירה של הפלט לקובץ חדש
אם המשתמש רוצה לשמור את הקובץ הממוין בקובץ אחר, ניתן לבצע זאת באמצעות הפקודה הבאה:
תחביר
$ חתול < קוֹבֶץ שֵׁם > | סוג > < חָדָשׁ קוֹבֶץ שם לאחסון נתונים >דוגמא
$ חתול קובץ דוגמה2 | סוג > מיון-קובץבקובץ, הנתונים הממוינים של 'example-file2' מאוחסן בקובץ חדש, ששמו כ מיון-קובץ , וכל זה נעשה בפקודה אחת:
כדי לאמת את התוצאות שנתבעו כאן, השתמשנו זֶה פקודת t להצגת הנתונים המאוחסנים ב קובץ מסודר:
$ חתול מיון-קובץ
בחירת הנתונים הנדרשים
צינור יכול לשמש גם כדי לבחור את הפלט כמה תוכן מקובץ. לדוגמה, אם משתמש רוצה לבחור 8 מונחים ראשוניים מקובץ, הוא/היא יכולים לבצע את הפקודה המוזכרת להלן:
תחביר
$ חתול < קוֹבֶץ שֵׁם > | רֹאשׁ -8דוגמא
$ חתול מיון-קובץ | רֹאשׁ -8הערה : המספר הזה 8 יכול להשתנות בפקודה בהתאם לדרישת המשתמש.
פקודת הראש בוחרת את הראשון 8 תוכן מתוך קובץ.
בדיוק כמו פקודת הראש, ה זָנָב ניתן להשתמש בפקודה גם עם a צינור כדי להציג את התוכן מסוף הקובץ. בדוגמה למטה, אנו מציגים את 2 השמות האחרונים באמצעות ה- זָנָב פקודה:
תחביר
$ חתול < שם קובץ > | זָנָב -שתייםדוגמא
$ חתול מיון-קובץ | זָנָב -שתיים
צנרת פקודות הרשימה
צינור ניתן להשתמש בפקודה גם עם פקודות רשימה. להלן חלקנו כמה דוגמאות של פקודות רשימה שבהן צינור משמש.
דוגמה 1
בדוגמה הראשונה של פקודת הרשימה , נציג את המספר הכולל של הקבצים הקיימים במערכת באמצעות ה רשימה פקודה:
$ ls | שירותים -לבפלט, המספר הכולל של הקבצים מוצג.
דוגמה 2
בדוגמה של רשימה זו, נפרט את כל התפוקות באמצעות ' יותר ' הפקודה יחד עם ה צינור פקודה:
$ ls -אל ה | יותרכתוצאה מהפקודה לעיל, כל הפלטים יוצגו על המסך.
רב צנרת
אין חובה להשתמש ב-pipe רק פעם אחת בפקודה במקום זאת ניתן להשתמש בה מספר פעמים. לדוגמה, להלן מספר דוגמאות שבהן צינור משמש יותר מפעם אחת.
דוגמה 1
בדוגמה למטה נמיין תחילה את הקובץ שלנו ולאחר מכן, לאחר המיון, 8 השמות הראשונים יוצגו:
תחביר
$ חתול < קוֹבֶץ שֵׁם > | סוג | רֹאשׁ -8דוגמא
$ חתול קובץ דוגמה2 | סוג | רֹאשׁ -8הערה : ניתן להחליף את המספר 8 במספרים אחרים אם משתמש רוצה.
דוגמה 2
בדוגמה זו, יצרתי קובץ חדש שתוכנו מוצג בתמונה הבאה:
כעת כדי לחפש את מספר הפעמים שמילה חוזרת על עצמה בקובץ, בצע את פקודת הצינור המוזכרת להלן:
תחביר
$ חתול < קוֹבֶץ שֵׁם > | אחיזה מילת חיפוש | שירותים -לדוגמא
$ חתול קובץ חיפוש | אחיזה בננה | שירותים -לבדוגמה זו המילה ' בננה ' מבוצע חיפוש דרך ה קובץ חיפוש וספירת המילים של בננה בקובץ מוצגת כפי שמוצג בתמונה למטה:
זהו המדריך הזה!
סיכום
ה צינור ניתן להשתמש בפקודה כדי להעביר פקודות מרובות יחד. שיתפנו תרחישים מרובים בהנחיות לעיל כאשר א צינור ניתן להשתמש בפקודה. עבור על הפקודות הללו והפעל אותן על ידי יצירת קובץ משלך כדי שתוכל ללמוד את השימוש ב צינור פקודות במערכת Raspberry Pi.