צור קובץ טקסט בשם books.txt עם התוכן הבא לביצוע הדוגמאות המוצגות בחלק הבא של מאמר זה.
books.txt:
לימוד PHP ו- MySQL
לימוד Laravel
עיצוב אתרים באמצעות HTML
דוגמה 1: הוסף שורה לקובץ באמצעות הפקודה 'הד' וסמל '>>'
בתסריט הבא, קובץ קיים, books.txt מוקצה למשתנה, שם קובץ, וערך מחרוזת ייקח כקלט מהמשתמש להוסיף בסוף הקובץ. אם ערך הקלט אינו ריק, אז ' זרק' הפקודה תצרף את הערך לתוך books.txt קובץ באמצעות ' >> 'סמל.
#!/bin/bash
# הגדר את שם הקובץ
שם קובץ='books.txt'
# הקלד את הטקסט שברצונך לצרף
לקרוא -p 'הזן את הטקסט שברצונך לצרף:'טקסט חדש
# בדוק שהטקסט החדש ריק או לא
אם [ '$ newtext' !='' ];לאחר מכן
# הוסף את הטקסט באמצעות סמל '>>'
זרק $ newtext >> $ קובץ
לִהיוֹת
תְפוּקָה:
' לימוד JQuery 'נלקח כערך טקסט חדש בפלט המצורף בסוף הקובץ.
דוגמה 2: הוסף שורה לקובץ באמצעות הפקודה 'printf' וסמל '>>'
' >> ניתן להשתמש בסמל 'עם' printf ' פקודה לצרף תוכן מעוצב לקובץ. כמו הדוגמה הקודמת, שם הקובץ וערכי המחרוזות מוקצים למשתנים, שם קובץ , ו טקסט חדש . הבא, ' printf 'הפקודה תנתב מחדש את הערך של טקסט חדש עם טקסט אחר לסוף books.txt קוֹבֶץ.
#!/bin/bash# הגדר את שם הקובץ
שם קובץ='books.txt'
# הקלד את הטקסט שברצונך לצרף
לקרוא -p 'הזן את הטקסט שברצונך לצרף:'טקסט חדש
# בדוק שהטקסט החדש ריק או לא
אם [ '$ newtext' !='' ];לאחר מכן
# הוסף את הטקסט באמצעות סמל '>>'
printf הטקסט המצורף הוא: %s n' '$ newtext' >> $ קובץ
לִהיוֹת
תְפוּקָה:
' אתר מאת וורדפרס 'נלקח כערך טקסט חדש בפלט המצורף בסוף הקובץ.
דוגמה 3: הוסף שורה לקובץ באמצעות הפקודה `tee`
' טי ' היא פקודה שימושית נוספת להוספת כל מחרוזת לקובץ. בתסריט הבא, שם הקובץ וערכי הטקסט החדשים מוקצים כמו הדוגמאות הקודמות. אם ערך הטקסט אינו ריק, אז ' זרק הפקודה 'תשלח את הערך אל' טי 'פקודה באמצעות' | 'סמל. ' -ל 'האפשרות משמשת עם' טי 'פקודה כאן כדי לצרף את ערך הקלט שהתקבל לקובץ books.txt . '/Dev/null' משמש בתסריט כדי למנוע הצגת הפלט במסוף.
#!/bin/bash# הגדר את שם הקובץ
שם קובץ='books.txt'
# הקלד את הטקסט שברצונך לצרף
לקרוא -p 'הזן את הטקסט שברצונך לצרף:'טקסט חדש
# בדוק שהטקסט החדש ריק או לא
אם [ $ newtext !='' ];לאחר מכן
# הוסף את הטקסט באמצעות הפקודה `tee`
זרק $ newtext | טי -ל $ קובץ > /dev/ריק
לִהיוֹת
תְפוּקָה:
' לימוד CSS3 'נלקח כערך טקסט חדש בפלט המצורף בסוף הקובץ.
סיכום:
שלוש דרכים שונות מוצגות במאמר זה להוספת טקסט בסוף קובץ באמצעות סקריפט bash.